1.计算机里都是以补码的形式存储数据
原码: (一个字节为例)
最高位为符号位,0代表正数,1代表负数,非符号位为该数字绝对值的二进制。
反码:
正数的反码与原码一致,负数的反码是对原码按位取反,只是最高位(符号位)不变
补码:
正数的补码与原码一致;负数的补码是该数的反码+1.
如 5 -5
原码:0000 0101 1000 0101
反码:0000 0101 1111 1010
补码:0000 0101 1111 1011
1.计算机里都是以补码的形式存储数据
原码: (一个字节为例)
最高位为符号位,0代表正数,1代表负数,非符号位为该数字绝对值的二进制。
反码:
正数的反码与原码一致,负数的反码是对原码按位取反,只是最高位(符号位)不变
补码:
正数的补码与原码一致;负数的补码是该数的反码+1.
如 5 -5
原码:0000 0101 1000 0101
反码:0000 0101 1111 1010
补码:0000 0101 1111 1011