组词大全

由两个1和六个0组成的8位补码可以表示的最小整数是()。A.-1 B.-127 C.-128 D.127

由两个1和六个0组成的8位补码可以表示的最小整数是()。A.-1 B.-127 C.-128 D.127

要确定由两个1和六个0组成的8位补码表示的最小整数,需结合补码规则分析。8位补码中,最高位为符号位(1表示负数,0表示正数),最小整数必为负数(符号位为1),因此两个1中一个用于符号位,另一个在数值位。

补码结构与数值计算

负数补码的符号位为1,剩余7位为数值位。题目要求共两个1,故数值位中仅含1个1(符号位已占1个1)。补码转十进制时,符号位权值为-128(27的负数),数值位权值为2620(64到1)。

此时补码形式为1xxxxxxx(x表示数值位),数值位中唯一的1会影响结果:数值位的1越靠右(权值越小),整体数值越小。例如:

若数值位的1在最低位(权值1),补码为10000001,按权展开为:128+1=127

若数值位的1在更高位(如权值64),补码为11000000,结果为128+64=64,显然更大。

排除其他选项

-128(选项C):补码为10000000,仅含1个1,不符合“两个1”的条件;

-1(选项A):补码为11111111,含7个1,不符合;

127(选项D):补码为01111111,含7个1且为正数,不符合最小整数要求。

结论

数值位中1位于最低位时,补码10000001对应十进制-127,为最小整数。

答案:B.-127

相关成语


成语首拼