当前位置: 首页 > news >正文

用html5的视频网站重庆公司有哪些

用html5的视频网站,重庆公司有哪些,网站搭建岗位及要求,网站设计一般包括哪几个部分深入理解C语言中的整形提升与算术转换 一.整形提升:概念与原理 在C语言中,整形提升(Integer Promotion)是一个重要但容易被忽视的概念。它指的是在表达式中,任何小于int类型的整型(如char、short&#xf…

深入理解C语言中的整形提升与算术转换

一.整形提升:概念与原理

在C语言中,整形提升(Integer Promotion)是一个重要但容易被忽视的概念。它指的是在表达式中,任何小于int类型的整型(如charshort)操作数在使用前都会被自动转换为普通整型int

1.为什么需要整形提升?

  1. 硬件效率考虑:CPU的整型运算器通常以int长度为标准操作数长度,使用标准长度可以提高运算效率

  2. 精度保持:防止在运算过程中意外丢失数据精度

2.整形提升规则

整形提升按照变量的数据类型的符号位进行:

  • 有符号类型:高位补符号位

  • 无符号类型:高位补0

3.整形提升实例分析

示例1:指针操作与内存覆盖
int main() {int arr[] = {1, 2, 3, 4, 5};short* p = (short*)arr;int i = 0;for(i = 0; i < 4; i++) {*(p + i) = 0; // 使用short指针修改int数组}for(i = 0; i < 5; i++) {printf("%d ", arr[i]);}return 0;
}

分析

  1. arr是一个包含5个int的数组

  2. short* p指向arr的首地址

  3. 循环中将前4个short位置设为0

  4. 由于int通常是4字节,short是2字节,所以前两个int被完全置为0

  5. 输出结果将是:0 0 3 4 5

示例2:char类型的整形提升
int main() {char a = -1;signed char b = -1;unsigned char c = -1;printf("%d %d %d ", a, b, c);return 0;
}

分析

  1. ab都是有符号char,值为-1(内存表示:0xFF)

  2. c是无符号char,赋值-1会转换为255(0xFF)

  3. 当用%d打印时,发生整形提升:

    • ab:符号扩展为0xFFFFFFFF(即-1)

    • c:零扩展为0x000000FF(即255)

  4. 输出结果:-1 -1 255

二.算术转换规则

当表达式中存在不同类型的操作数时,C语言会进行自动类型转换(称为"算术转换"),规则如下:

类型等级从低到高
int → unsigned int → long → unsigned long → long long → unsigned long long → float → double → long double

http://www.dtcms.com/a/597790.html

相关文章:

  • Leessun Procreate素描画笔套装含纸张纹理数字插画创作资源
  • websocket(即时通讯)
  • 宁波cms建站网站建设的切片是什么
  • 在防火墙环境下进行LoadRunner性能测试的配置方法
  • 企业门户网站开发门户网站英文版建设
  • 【系统架构设计师-2025下半年真题】案例分析-参考答案及详解(回忆版)
  • 在家做私房菜的网站永州本地网站建设
  • MyBatis如何处理懒加载和预加载?
  • 计算机更换硬盘并新装系统
  • 高端营销型企业网站建设wordpress升级vip
  • 使用adb获取安卓模拟器日志
  • GFC-Chain 公链正式连接 GOF4生态体系,开启去中心化生态新篇章
  • PaddleOCR----制作数据集,模型训练,验证 QT部署(未完成)
  • leetcode 474 一和零
  • ADB点击实战-做一个自动点广告播放领金币的脚本app(下)
  • 系统运维Day06_RSYSLOG系统日志管理
  • LeetCodeHot100| 438.找到字符串中所有字符异位次、和为k 的子数组
  • 网络安全与数字化转型的价值投资
  • 免费网站建设教程厦门建站最新消息
  • 电子辐射能量场的具体过程
  • 住房和城乡规划建设局官方网站士兵突击网站怎么做
  • 文件名精灵2025 v1.0
  • 高端品牌型网站建设店面设计多少钱一个平方
  • git仓库管理
  • SSM基于vuejs的图书管理系统171wx(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
  • Qt 配置Webassemble环境
  • 维力安网站建设公司wordpress 建站 电子书
  • 珠海微信网站上海电商网站开发
  • 成都企业网站的建立网站开发实用技术知识点
  • 网站后台生成html企业培训课程一览表