-126
-125
-32
-3
错解:
该数为10000011,十进制为131.而正常的数在-127—128之间,所以超出了3位数,为-3.
正解:
注意,这里说的是二进制补码,所以要将补码还原成原码。
补码是原码取反+1.
补码10000011。
减去1变成10000010.
再取反变成1111 1101.
所以为-(64+32+16+8 +4+1=-125.)
255 -1 11111111 254 -2 11111110 . . 130 -126 10000010 129 -127 10000001 128 -128 10000000 127 127 01111111 . . 2 2 00000010 1 1 00000001
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题