打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
04选择题: C++ 溢出
下列代码的运行结果()
1
2
3
short i=65537;
int j=i+1;
printf(“i=%d,j=%d\n”, i, j);
i=1,j=2
short型为2个字节,16bit
65537二进制1 0000 0000 0000 0001需要17bit表示,最高位溢出,因此i=1
j=i+1=2
short类型的数据占用2个字节16位,可表示的最大整数值为65535,即1111 1111 1111 1111,而65537转换成二进制为1 0000 0000 0000 0001,最高位的1溢出,因此i的值为0000 0000 0000 0001,即为1,而j=i+1,故j=2。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
操作 变量 的某一位
无符号整型数的反转
Bit,Byte,WORD,DWORD区别和联系
【02
我的图书馆
台达的变频器与维纶触屏通讯问题
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服