一个8位二进制整数采用补码表示,且由3个“1”和5个“0”组成,则最小值为()。
A、–127 B、 –32 C、–125 D、–3
10000011(补码)
本题答案应该选C!
-128:10000000
-127:10000001
-126:10000010
-125:10000011
答案:C
用户登录可进行刷题及查看答案
首先求的是最小值,又是补码表示,那么第一位需要是1(负数), 然来来看-1的补码:1111 1111,
-2的补码:1111 1110,-3的补码:1111 1101...
可以看出除去最高位1外,后面7位值越大,其十进制表示的数就越大,所以3个“1”和5个“0”组成的最小值是:1000 0011,表示的十进制为:-125
当然也可以写出ABCD里面的二进制运用排除法
登录后提交答案