反码

反码（）是一种在计算机中数的机器码表示。对于单个数值（二进制的0和1）而言，对其进行取反操作就是将0变为1，1变为0。也就是说，若，则反码为；若，则反码。数值上面的一横表示反码的意思。

定义
反码也称为一的补码（），其表示方法如下

式中，N为真值，n为编码的位数。

显然，正数的反码等于其原码，而负数的反码则可以通过保留其符号位，将原码的数值位取反得到。

参见
一補數：在台湾对原码的一補數计算操作为包括符号位在内、忽略原码正负直接全部取反。
有符號數處理

参考资料

计算机算术
二进制算术
電腦架構
資料傳輸
電腦術語