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

中国建设教育协会是个什么网站北京快三

中国建设教育协会是个什么网站,北京快三,未成年人思想道德建设网站,平乡县网站建设文章目录 #x1f680;前言#x1f680;截断#x1f680;整型提升✈️整型提升是怎样的 #x1f680;算术转换 #x1f680;前言 大家好啊#xff01;这里阿辉补一下前面操作符遗漏的地方——截断、整型提升和算数转换 看这一篇要先会前面阿辉讲的数据的存储否则可能看不… 文章目录 前言截断整型提升✈️整型提升是怎样的 算术转换 前言 大家好啊这里阿辉补一下前面操作符遗漏的地方——截断、整型提升和算数转换 看这一篇要先会前面阿辉讲的数据的存储否则可能看不懂 不bb了铁子们开始今天的学习吧 截断 截断将数据存储在计算机系统中时由于存储空间的限制或数据类型的限制数据可能会被截断或缩减 上面的话什么意思呢 比如一个int类型的数据有32bit位把它放在char类型类型的变量中但是char类型仅有8bit位这时高位将被截断只保留低位的8bit位 同样地当一个浮点数超出了系统所能表示的范围时它的小数部分将被截断只保留有效数字。在字符和字符串的情况下如果存储空间不足则会截断字符串的末尾字符或字符串的一部分 例子 char c 0x01020304;//十进制数 return 0;打开VS中的内存窗口我们看一下c里面存的是啥 内存窗口是以十六进制形式展示的c里面仅仅存的是04发生了截断前面的十六进制的010203全都截断了 整型提升 C语言中整型算术运算总是至少以缺省整型类型(int)的精度来进行的 缺省就是默认的意思 为了获得这个精度表达式中的字符和短整型操作数在使用之前被转换为普通整型这种转换称为整型提升 这是为什么 因为表达式的整型运算要在CPU的相应运算器件内执行CPU内整型运算器(ALU)的操作数的字节长度⼀般就是int的字节长度同时也是CPU的通用寄存器的长度 因此即使两个char类型的相加在CPU执行时实际上也要先转换为CPU内整型操作数的标准长度 ✈️整型提升是怎样的 对于整型提升分为两种情况 有符号数整型提升高位补符号位无符号数高位直接补0 给铁子们上例子 //负数的整形提升 char c1 -1; 变量c1的⼆进制位(补码)中只有8个⽐特位 1111111 因为 char 为有符号的 char 所以整形提升的时候⾼位补充符号位即为1 提升之后的结果是 11111111111111111111111111111111 //正数的整形提升 char c2 1; 变量c2的⼆进制位(补码)中只有8个⽐特位 00000001 因为 char 为有符号的 char 所以整形提升的时候⾼位补充符号位即为0 提升之后的结果是 00000000000000000000000000000001 //⽆符号整形提升⾼位补0下面这段代码铁子们知道会输出什么嘛 int main() {char a 127;char b 1;char c a b;printf(%d\n, a b);printf(%d\n, c);return 0; }输出结果 128 -128为什么呢 因为ab计算的时候发生了整型提升 127补码-00000000000000000000000001111111 1 补码-00000000000000000000000000000001 a b-00000000000000000000000010000000 - 128 但是把这个值赋给char类型的c时会发生截断 c里面存的就是10000000由于char在VS中是有符号char 所以在用%d打印c时发生整型提升高位补1 11111111111111111111111110000000 -补码 10000000000000000000000001111111 10000000000000000000000010000000 -原码- -128算术转换 如果某个操作符的各个操作数属于不同的类型那么除非其中一个操作数的转换为另一个操作数的类型否则操作就无法进行。算数转换是针对字节数大于等于整型的类型来说的。下面的层次体系称为寻常算术转换 long doubledoublefloatunsigned long intlong intunsigned intint 如果某个操作数的类型在上面这个列表中排名较低那么首先要转换为另外一个操作数的类型后执行运算。也就是说算数转换就高不就低会把低的转换成高的也就是把字节数小的转换成字节数大的 如果觉得文章对你有帮助的话还请点赞关注收藏支持博主如有不足还请指点博主及时改正感谢大家支持
http://www.dnsts.com.cn/news/245335.html

相关文章:

  • 电影网站怎么做流量北京seo排名技术
  • 找百度公司做网站怎么样外贸汽车网站制作
  • 衡阳网站网站建设小程序推广渠道
  • 网站开发可行性分析网站分销系统
  • 数据网站怎么做免费的产品图片网站
  • 成都网站推广外包墨刀可以做网站原型图吗
  • 网站链接提交dedecms 网站地图生成
  • 仪征做网站公司哪家好安徽建设网站公司
  • 河北建设银行招聘网站网站开发价位评估
  • 网站开发过程记录册牡丹江百姓信息网
  • 广州机械网站建设外包内丘网站建设
  • 博客网站做外贸可以吗怎么用ip做网站
  • 深圳市龙岗区住房和建设局网站ps图做ppt模板下载网站
  • 门户网站设计特点杭州富阳区网站建设公司
  • 网站做推广需要什么抚州企业网站做优化
  • 揭阳智能模板建站电子商务师证官网
  • 阿坝州建设局网站刘志彬wordpress 修改目录权限设置
  • 简单详细搭建网站教程视频教程wordpress 去掉主题版权
  • 网站如何做查询表单网站备案 材料
  • 微网站方案福建省住房和城乡建设部网站
  • 定西市网站建设企业成都百度seo推广
  • 重庆网站首页制作wordpress更新后图片不显示图片
  • 网站网页制作公司建设网站服务器怎么弄
  • 邯郸做网站找哪家好公司网站流程
  • 只知道网站后台怎么做301如何开发软件app
  • 如何做网站本地服务器吗工业设计公司怎么接活
  • 开发app和网站的公司做爰全过程免费网站的视频
  • 佛山建站专简述网站设计要遵循哪些原则
  • 开发一个棋牌app需要多少钱网站优化软件下载
  • 制作网站监控推荐建站网站和维护需要会什么区别