在所有由两个1和六个0组成的8位二进制补码所表示的带符号纯整数中,最小的是(56),最大的负数是(57)。

admin2009-02-15  26

问题 在所有由两个1和六个0组成的8位二进制补码所表示的带符号纯整数中,最小的是(56),最大的负数是(57)。

选项 A、-65
B、-64
C、-15
D、-1

答案B

解析 考虑所有由两个1和六个0组成的负数的补码表示为:B7B6…B0,则B7=1且B6、B5…B0有且仅有1个1,不妨设Bi=1,0≤i≤6且其余项为0。则对应的反码表示等于补码表示减1,即:1C6…C0,其中C6、C5、…Ci=0且Ci-1、Ci-2、…C0=1;对应的原码表示等于反码在数值部分各位按位求反,即:1D6…D0,其中D6、D5、…Di=1,Di-1、Di-2、…D0=0且0D6…D0就是这个数的绝对值。为使该负数最大,应尽可能取到最小的绝对值,即令i=6。此时负数的原码表示为11000000,该
转载请注明原文地址:https://kaotiyun.com/show/GFjZ777K
0

相关试题推荐
最新回复(0)