补码与反码
️ 补码:
二进制码to格雷码
️ 二进制码到格雷码的转换:
格雷码的最高位(最左边)与二进制的最高位相同。
从左至右,逐一将二进制码相邻的2位相加(舍去进位),作为格雷码的下一位。
格雷码to二进制码
格雷码到二进制码的转换:
Attention
二进制的最高位表示符号位,“0”表示正数,“1”表示负数。
编码中每位的值都是固定数,称为位权。(P25)
有权码:8421码,2421码,5421码
格雷码是无全码,其每一位的权值不是固定的。
2421码具有自补性,即:
如:7(1101),各位取反:0010,9-7=2
十进制转二进制的两种方法:
余三循环码是一种变权码,相邻的两个代码之间仅有 1 位的状态不同。
余三码是自补码,其编码可以由8421码加3(0011)得出。
异或:
同或:
短除法:高位在下,低位在上