[audio01]
用户码的四位为16进制表示,前两位为码值,后俩位为校验补码。如00FF,即00为码值,00的补码为FF.
补码如下图:
[attachment=63224]
这几个对应关系不明白为什么,但一定对应:
0-0
1-8
2-4
3-C
5-A
6-6
7-E
9-9
B-D
F-F
反过来亦对应,如8-1,E-7。
好了,言归正传。手工换算方法是:按上面的对应关系找到前两个值对应的数值,颠倒一下前后顺序,即第一个换算后放第二位,第二个换算后放第一位。第三四位为换算后的补码。
如: 随便换算一个2AD5。则换算后2A对应45,反序为54,45的补码为AB.换算后就是54AB.