原码、补码、反码
原码、补码、反码
一个数在计算机中的二进制表示形式, 叫做这个数的机器数
。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1.
将带符号位的机器数对应的真正数值称为机器数的真值
。如: 10000011 的真值是3。
原码
: 原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值。原码是人脑最容易理解和计算的表示方式.
反码
:反码的表示方法是: 正数的反码是其本身,负数的反码是在其原码的基础上, 符号位不变,其余各个位取反。
补码
: 补码的表示方法是:正数的补码就是其本身,负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+1. (即在反码的基础上+1)