电路的复杂性和设计难度。CPU亦须执行两次比较，来测试运算结果是否为零。十进制数−43用原码方法编码成八位的结果为10101011。这种方法被直接比较于常用的符号表示法（放置一个“+”或者“−”在数字的数值之前）。一些早期的二进制电脑（例如IBM 7090）使用这种表示法，也许是由于它与通用用途的自然联系。原码是最常用的表示浮点数的方法。IEEE二进位浮点数算术标准（IEEE 754）採用最高有效位作为符号位，因此可表示正负零及正负无限。
反码.另一方面，一种叫做反码（）的