反码
相关tags:
反码名词解释:在一个基数为b 1的记数法中,一个位数为n的数a1a2…an(称为原码,其中0≤ai≤b)关于(b 1)n的补码减去1,称为原数的反码。
将a1a2…an的每一位数字都从b中减去,所得到的结果就是反码。作一个与原数的位数相同,但每一位数字都是此记数法中最大数字b的数bb…b,将bb…b减去a1a2…an,就是所求的反码(当b 1=2时即为二进制反码)。把二进制原码各位的“1”与“0”互换,即把它的各位“反”一下,就得到它的二进制反码。二进制反码(的最低位)加上1,就是补码。
例如,二进制数1010的反码为0101,补码为0110。
十进制数4423的反码为5576,补码为5577。采用反码,可把减法运算与加法运算统一起来。
某些计算机使用的一种数字编码制,也称为反码,在其中,任何数用表达式(1-2 n-1)a0 2 n-2 a1 … an-1(其中ai=1或0)给出。