C语言:int a=32767,b …结果多少?
C语言:int a=32767,b …结果多少?
日期:2022-04-04 23:26:36 人气:1
32767就是
1111
1111
1111
1111
int
型占用两个字节的情况,其自增一次后变成了(在tc等编译器中,依照编译环境而定)
1000
0000
0000
0000
第一位为正负位,其计算结果为把所有位数全部变成相反的,然后加上一(此时第一个1变成了0,把它当作正数)也就是0111
1
1111
1111
1111
1111
int
型占用两个字节的情况,其自增一次后变成了(在tc等编译器中,依照编译环境而定)
1000
0000
0000
0000
第一位为正负位,其计算结果为把所有位数全部变成相反的,然后加上一(此时第一个1变成了0,把它当作正数)也就是0111
1