读书人

请问补码的有关问题请问

发布时间: 2012-11-06 14:07:00 作者: rapoo

请教补码的问题请教
int a=32767;
short b ;
b=a+1;


输出结果为-32768;
为什么 Int型变量用四个字节存储32767的情况。加1以后,两个低字节的16味为全1

[解决办法]

探讨

对于有符号数来说,short表示的范围是-32769~32767. 32767表示为0x7FFF,-32768表示为0xFFFF(不是0,0是用0x0000表示,即有+0,无-0)。单片机里有学到。

[解决办法]
探讨

对于有符号数来说,short表示的范围是-32769~32767. 32767表示为0x7FFF,-32768表示为0xFFFF(不是0,0是用0x0000表示,即有+0,无-0)。单片机里有学到。

读书人网 >C语言

热点推荐