【菜鸟求助】如何判断二进制数正负
比如 1111 1000这个数该读多少。。主要还是希望知道如果给出一个二进制数 怎么确定它是正数还是负数 求大神指点啊书上给出是-8 本帖最后由 xubin2004198 于 2015-1-6 20:42 编辑
8的二进制是1000
-8
因为负数是正数的反码+1
1111 0111这是反码 再加1 就是-8 1111 1000
要确定这个数字是多少,因为第1位符号位是1,所以是个负数
那就减1再取反 就得到数字了
0000 1000→1111 0111→1111 1000 1111 1000取反,0000 0111 ,加一,0000 1000,,是8,所以原来是-8 xubin2004198 发表于 2015-1-6 20:39
8的二进制是1000
-8
因为负数是正数的反码+1
了解了3Q
页:
[1]