查看: 1322|回复: 0
打印 上一主题 下一主题

请问五个字节的十六进制有什么好方法计算行列奇偶位

[复制链接]
跳转到指定楼层
沙发
发表于 2015-10-22 08:28:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在研究ID卡读写请问有什么好方法能实现将 五个字节的十六进制每半个字节计算出其对应的奇偶位,然后将每半个字节加奇偶位共 5BIT排列成十行再对每列奇偶位计算,
最后在得到的55BIT前面加上 9个1 共得到 64BIT再每8BIT为一个字节分成8个字节的十六进制数呢?谢谢!
例子:
              //如下为 ID = 3000F94989 转码过程
                      111111111 --->九个头
                                       0011        0              3
                                       0000        0              0
                                   ---------------------------------------  
                                       0000        0              0  
                                       0000        0              0   
                                ------------------------------------------
                                       1111        0              F
                                       1001        0              9
                          --------------------------------------------------
                                       0100        1              4
                                       1001        0              9
                             -------------------------------------------------
                                       1000        1              8
                                       1001        0              9  
                           ---------------------------------------------      
                                       1001        0      --->列奇偶位
转换结果为:0XFF / 0X98 / 0X00 / 0X07 / 0XA4 / 0X99 / 0X46 / 0X52转载自

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入因仑

本版积分规则

快速回复 返回顶部 返回列表