用二进制表示,一个字节8位,最高位是符号位,0为正数,1为负数
4的二进制编码为 0000 0100
-4就是 1000 0100
而计算机中则是用4的补码表示-4的,-4的二进制编码=4的补码,而 补码 = 源码取反+1
4的源码取反:1111 1011 再加+1 就是 1111 1100
负数二进制其实是其正数补码,即其正数源码取反后加1所得。
原创 | 2022-10-13 02:11:05 |浏览:1.6万
用二进制表示,一个字节8位,最高位是符号位,0为正数,1为负数
4的二进制编码为 0000 0100
-4就是 1000 0100
而计算机中则是用4的补码表示-4的,-4的二进制编码=4的补码,而 补码 = 源码取反+1
4的源码取反:1111 1011 再加+1 就是 1111 1100
负数二进制其实是其正数补码,即其正数源码取反后加1所得。