原码、反码、补码、移码
原码:真值的二进制数+符号位(0正1负,”0”有正负之分)
反码:正数反码等于原码;负数反码符号位不变,其余位取反
补码:正数补码等于原码;负数补码等于其反码加一
移码:补码符号位取反
BCD码
常用:8421码、2421码、5421码、余3码
其他:余3循环码
8421、2421、5421为有权码,四个数字分别代表权,计算代码对应数字,只需把每个“1”位对应的数字相加即可
十进制数 | 8421码 | 5421码 | 2421码 | 余3码 | 余3循环码 |
---|---|---|---|---|---|
0 | 0000 | 0000 | 0000 | 0011 | 0010 |
1 | 0001 | 0001 | 0001 | 0100 | 0110 |
2 | 0010 | 0010 | 0010 | 0101 | 0111 |
3 | 0011 | 0011 | 0011 | 0110 | 0101 |
4 | 0100 | 0100 | 0100 | 0111 | 0100 |
5 | 0101 | 1000 | 1011 |