整数在内存总存储都是二进制的补码形式。其中正数的原码、反码、补码都相同。负数的原码、反码、补码不一致。
举例说明:对于32位int型数据,
-2的原码1000 0000 0000 0010
-2的反码1111 1111 1111 1101(最高位不变)
-2的补码1111 1111 1111 1110 反码加1得到
整数在内存总存储都是二进制的补码形式。其中正数的原码、反码、补码都相同。负数的原码、反码、补码不一致。
举例说明:对于32位int型数据,
-2的原码1000 0000 0000 0010
-2的反码1111 1111 1111 1101(最高位不变)
-2的补码1111 1111 1111 1110 反码加1得到