原码-反码-补码 理解

原文

数在计算机中的表示形式统称为机器数。计算机中处理数据及运算都是采用二进制,通常规定机器数用八位二进制表示。实用的数据有正数和负数,因为计算机只能表示0、1两种状态,数据的正号“+”或负号“-”,在计算机里就用一位二进制的0或1来区别,通常放在最高位,成为符号位。 符号位数值化之后,为能方便的对机器数进行算术运算、提高运算速度,计算机设计了多种符号位与数值一起编码的方法,最常用的机器数表示方法有:原码、反码、补码和移码,下面就分别介绍一下它们的表示方法。
原码-反码-补码 理解

原码 按位取反 末尾+1得到 补码。
补码 按位取反,末位+1得到 原码。

个人理解:原码 忽略最后一位 其他位按位取反,就得到补码。所以补码 忽略最后一位 其他位按位取反就得到原码。