一:先介绍一下相关概念
【资料图】
1.整型提升:
(1)应用场景数字有整数和小数,对应c语言中的整型和浮点型,由此可见当整数发生运算时,那其实就意味着整形运算,我们还知道如果小于整形的类型发生整型运算时,那就要进行整型提升
(2)应用场景整数的打印形式有多种,常见的%d和%u分别是以有符号的十进制形式和无符号的十进制形式来打印整数
(3)整型提升的规则无符号数在进行整型提升时高位补0,有符号数分为正数和负数,正数高位补0,负数高位补1,换句话说就是,有符号数高位补符号位即可
明白什么时候整型提升后,我们再来讲解发生截断
2.发生截断:
其实就是一个整形数据存储到小于整型的类型时,由于存放字节数有限,只能存放这个整型数据的一部分,这其实就是发生了截断
像上面的这种赋值方式就是要发生截断了
二:话不多说,直接上手操作一下就会了
200是一个整型数字,(32位下,方便表示)二进制表示形式为00000000000000000000000011001000截断后存到a中的是11001000、
100也是一个整型数字,(32位下,方便表示)二进制表示形式为00000000000000000000000001100100截断后存到a中的是01100100
a+b就是两个整数运算,那就是整形运算,要发生整型提升后,再进行相加,相加后的结果为00000000000000000000000100101100
存储到c时,由于c是char型,又要发生截断,截断后存储到c中的结果为00101100
最后打印a+b和c,由于%d是以有符号的十进制的形式打印整数,因为a+b本身就是32比特位了,所以不需要整型提升。但是c是8比特位,所以要进行整型提升,c的高位是0,那他就是有符号数里面的正数,按照相应的提升规则,高位全补符号位0
最后,提升完后,要进行打印,由于我们看到的是原码内容,储存在机器里的是补码内容,所以我们还要进行转码操作,又因为a+b和c都是正数,所以原码反码补码均相同,直接用计算器转换到十进制数字即可得出答案
三:最后的最后
小编只是个刚上大一的学生,写篇博客真的很不容易,呜呜呜
大家多多支持哈,小编在此感激不尽,嘻嘻嘻
上一篇: 全球热议:excel查找重复项函数_excel查找重复项
下一篇:最后一页
X 关闭
中科云网4月18日公告,2023年4月18日,子公司中科高邮与江苏省高邮经济开发区管理委员会签署了《投资协...
近期,大众公用(600635 SH 01635 HK)发布《2022年度环境、社会及管治报告》。该报告进一步聚焦环境、...
4月17日,巨化股份(600160)融资买入4726 76万元,融资偿还7907 48万元,融资净卖出3180 72万元,融资余额11 79亿元。
截至2023年4月17日收盘,新晨科技(300542)报收于13 71元,下跌5 19%,换手率5 03%,成交量12 18万手,成交额1 7亿元。
1、电脑安装EOSUtility,运行EOSUtility,把相机插上数据线后插入电脑的USB口,软件会检测到相机,
一、黑龙江省哈尔滨市天气预报1、方正县气象台2023年4月16日15时23分继续发布大风蓝色预警信号。2、预计未来24小
4月13日,盛视科技公告显示,于2023年4月12日召开第三届董事会第十二次会议和第三届监事会第七次会议,...
1、笔记本电脑开机显示nobootabledevice,表示未找到启动磁盘。2、如果此前未曾修改CMOS启动项,则一
4月11日盘中消息,9点32分天域生态(603717)触及涨停板。目前价格9 79,上涨10 0%。其所属行业基础建...
4月10日,口子窖(603589)融资买入4795 64万元,融资偿还4868 21万元,融资净卖出72 57万元,融资余额4 51亿元。
索尼重回掌机市场的消息甚嚣尘上,对此,InsiderGaming发回最新报道做了澄清。 名记TomHenderson指出...
截至2023年4月3日收盘,新希望(000876)报收于13 89元,上涨4 99%,换手率2 59%,成交量116 46万手,成交额15 92亿元。
Copyright ? 2015-2022 每日时讯网版权所有 备案号:浙ICP备2022016517号-15 联系邮箱:5 146 761 13 @qq.com