试题: 长度为1个字节的二进制的整数,若采用补码表示,且由4个“1”和4个“0”组成,则可表示的最小整数
发布网友
发布时间:2022-06-30 12:46
我来回答
共1个回答
热心网友
时间:2023-10-15 08:03
选B。
关于补码可参考维基百科的相关条目:
(中文)http://zh.wikipedia.org/wiki/%E4%BA%8C%E8%A1%A5%E6%95%B0
(英文)http://en.wikipedia.org/wiki/Two%27s_complement
这道题可以有两种解法:
1、从最小的整数排查,-127的补码为1000 0001,不合条件;次小的-121补码为1000 0111,符合,即为所求。
2、如果不是选择题,可以构造这个数:既然要求最小整数,必然是负数,所以最高位为1,余下的三个1应该放在什么位置呢?按照补码的规则,放在尽量低位,取反后的绝对值才更大,所以,构造出来的数应该是1000 0111,换算成十进制就是-121。