32767 2在c语言中溢出后结果是多少
答案:2 悬赏:80
解决时间 2021-01-21 10:41
- 提问者网友:爱唱彩虹
- 2021-01-20 19:54
32767 2在c语言中溢出后结果是多少
最佳答案
- 二级知识专家网友:想偏头吻你
- 2021-01-20 21:24
用short保存32767,再加2会溢出,结果是-32767。
因为32767二进制是0111111111111111
加2等于1000000000000001
由于首位0/1是符号位,因此被解释成负数。
1000000000000001对于十进制是-32767。(这是补码)
因为32767二进制是0111111111111111
加2等于1000000000000001
由于首位0/1是符号位,因此被解释成负数。
1000000000000001对于十进制是-32767。(这是补码)
全部回答
- 1楼网友:罪歌
- 2021-01-20 21:34
看你用什么类型的变量来存储了,比如用char类型的变量,溢出后的值为-8,而unsigned char为248
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯