2补体基础系统

时间:2017-04-17 17:00:43

标签: binary numbers

我正在做一个关于2补码的问题,而我只是在徘徊2补码的位值。例如,在二进制中,位置值类似于1 2 4 8 16 32并且加倍。但是我不确定负数的位置值是什么。

我问的问题是,这个数字10110001是2的补码整数是什么。我低于你翻转数字并添加一个,但我怎么能找到这个值?

1 个答案:

答案 0 :(得分:0)

在2的补语系统中,最重要的位置(“符号位”,尽管这个术语引起混淆,因为它不是纯粹的符号)具有权重-2 k 其中k是其index,例如8位:

weights: -128 +64 +32 +16 +8 +4 +2 +1
example:    1   1   1   1  1  1  0  0 (0xFC) = -128+64+32+16+8+4 = -4