将二进制数每个数字反转,得到的数即为原二进制的一的补码(英语:ones' complement)。若某一位为0,则使其变为1,反之亦然。
一的补码在很多算术运算中的表现与这个数的相反数很相似,此特性可使加法电路同时可以运算减法。然而,由于一的补码中存在多余的负零和其它问题,此方式并未像补码一样被广泛应用。
例如,+3是0011,用一的补码表示-3便是1100。
下表列出了4-bit二进数所能表示的整数。
将二进制数每个数字反转,得到的数即为原二进制的一的补码(英语:ones' complement)。若某一位为0,则使其变为1,反之亦然。
一的补码在很多算术运算中的表现与这个数的相反数很相似,此特性可使加法电路同时可以运算减法。然而,由于一的补码中存在多余的负零和其它问题,此方式并未像补码一样被广泛应用。
例如,+3是0011,用一的补码表示-3便是1100。
下表列出了4-bit二进数所能表示的整数。