首页 > 试题广场 >

一个8位二进制整数,若采用补码表示,且由4个1和4个0组成,

[单选题]
一个8位二进制整数,若采用补码表示,且由4140组成,则最小值为
  • -120
  • -7
  • -112
  • -121
补码负数的特点是数值位对应的真值越小,其绝对值越大,即负得越多。所以由4个1和4个O组成的补码数中,最小的补码表示为10000111,即真值为-121(1111 1001)。

发表于 2019-06-03 14:03:26 回复(0)
补码的特点是最高位为负权,其他位依然为正权,这里8位二进制,意味着最高位的权重为-2^7=-128,要使4个1与4个0组成的值尽量小,那么就应当使得最高位为1,其他的1尽量往低位放,因此最小值为1000 0111 = -128 + 4 + 2 + 1 = -121
发表于 2019-06-12 21:44:06 回复(0)
-121,求最小值首先考虑的是负值,所以最高符号位用去一个1,因为是补码表示,所以真值是其求反并且最低位进1,因此补码的低位优先填1,可以得出补码表示为1000 0111,再次求补得出原码 1111 1001,真值为 -121.
编辑于 2021-05-30 06:49:21 回复(0)