7位二进制补码

时间:2012-11-01 18:00:04

标签: bit boolean-operations

有没有一种简单的方法来解决这个问题? 7位二进制补码可以表示的最低(最负)数是多少?演示如何将数字转换为其二进制补码表示。

1 个答案:

答案 0 :(得分:2)

最低的数字是-2^6。要在2的补码(也称为绝对值)中找到负数的倒数,请翻转位并加1。所以(-1)*1000001 = 0111110+1 = 0111111 = 1000000 - 1 = 2^6-1。正如您所看到的,有一个低于1000001的数字,它比它小一个:1000000。找到它的绝对值我们得到:

(-1)*(100000) = (-1)*(100001-1) = (-1)*(100001) + 1 = (2^6-1)+1 = 2^6