首页 > 试题广场 >

由3个“1”和5个“0”组成的8位二进制补码,能表示的最小整

[单选题]
3个“1”和5个“0”组成的8位二进制补码,能表示的最小整数是 


  • -126
  • -125
  • -32
  • -3
推荐

解析:

补码整数表示时,负数的符号位为1,数值位按位取反,末位加1,因此剩下的2个“1”在最低位时,表示的是最小整数,为10000011,转换成真值为-125

发表于 2018-06-16 11:23:49 回复(0)
负数的补码:符号位为1,其余位为该数绝对值的原码按位取反;然后整个数加1。
例如,-125的补码:因为是负数,则符号位为“1”,整个为1111 1101;其余7位为-125的绝对值+125的原码
111 1101按位取反为000 0010;再加1,所以-125的补码是10000011。
已知一个数的补码,求原码的操作分两种情况:
(1)如果补码的符号位为“0”,表示是一个正数,所以补码就是该数的原码。
(2)如果补码的符号位为“1”,表示是一个负数,求原码的操作可以是:符号位为1,其余各位取反,然后再整个数加1。
例如,已知一个补码为1111 1101,则原码是10000011(-125):因为符号位为“1”,表示是一个负数,所以该位不变,仍为 “1”;其余7位111 1101取反后为000 0010;再加1,所以是1000 0011。
发表于 2021-09-23 19:42:13 回复(0)