如何从8位带符号二进制数得到负十进制值?

时间:2016-02-22 00:04:01

标签: binary

例如,我有i = 10110100,为什么-76,不应该是180? 我知道它是256-76=180,但你怎么知道它什么时候是积极的,什么时候是消极的呢?

1 个答案:

答案 0 :(得分:0)

最左边的位是符号位。对于8位有符号数,您有7位数,然后最左边的位是符号位。

1 =否定, 0 =正面

无符号数始终为正数,所有位均为数值本身。对于带符号的16位或32位数,它是最左边的位,告诉它是正还是负,而最右边的15或31位是数字值。