一个二进制题目

来源:百度知道 编辑:UC知道 时间:2024/06/30 01:03:10
一个由补码表示的8位二进制数由2个1和6个0构成,它所能表示的最小数为多少?

习题书上提供的答案位11000000 即: -64. 个人认为是10000001即 -128。大家觉得应该是多少?
我很遗憾,没有一个回答正确的

这题的意思是最高位是标志位
也就是说第一个“1”表示负数
答案说的是“-64”你认为的是“-1”
你说是哪个小呢?

我怎么算10000001换成十进制是129
而11000000则是192
?????????

书上是对的。补码求的方法:符号位除外,逐位求反最低位加1。你可以自己算一下

补码为10000001的数不是-127嘛?