负数的二进制表示
本帖最后由 我爱甲鱼giegie 于 2021-12-26 23:13 编辑各位大神,我没有明白最后一步转换是什么意思,1111 0111加一怎么变成了1111 1000 本帖最后由 jackz007 于 2021-12-26 23:44 编辑
负数是通过正数的补码来表示的,一个数的补码是这个数的反码加 1
8 : 0000 1000->反码 : 1111 0111,加 1->1111 1000->-8
-8 :1111 1000->反码 : 0000 0111,加 1->0000 1000->8
所以,正数和负数互为补码。 jackz007 发表于 2021-12-26 23:42
负数是通过正数的补码来表示的,一个数的补码是这个数的反码加 1
8 : 0000 1000->反码 : 11 ...
谢谢您,我想知道为什么1111 0111加1等于1111 1000 本帖最后由 jackz007 于 2021-12-27 00:08 编辑
我爱甲鱼giegie 发表于 2021-12-26 23:59
谢谢您,我想知道为什么1111 0111加1等于1111 1000
简单的二进制加法,逢二进一,就像十进制加法的逢十进一一样,这个不用我教你吧? jackz007 发表于 2021-12-27 00:07
简单的二进制加法,逢二进一,就像十进制加法的逢十进一一样,这个不用我教你吧?
好的谢谢
页:
[1]