EM卡10位卡号转8位卡号原理方法!
的有关信息介绍如下:
8位卡号才是wiegand26国际标准的卡号输出方式,有些读卡器采用wiegand34协议直接读卡号的内码的方式做卡号,这种读法是10位数。那么读出的10位卡号和8位卡号之间有什么联系吗,答案是肯定的,下面讲解10位转8位的原理及方法。
拿出一张EM卡,可以看到上面分别印刷了两组数字,如下图:
1、第一组数字:0009354923
2、第二组数字:142,48811(逗号表示这组数字是读3位+读5位,然后合并成8位)
转换这两组数字成16进制,结果如下:
1、10位数 0009354923 转换成16进制为:8E BE AB
2、8位数 142 48811转换成16进制,注意是先前3位数字 142 转16进制为8E,然后后5位数 48811 转换成16进制为 BE AB
大家可以发现规律: 首先 10位数转换为16进制是 4个字节 ,第一个字节不要,第二个字节 转换为8位卡号的前3位, 第三个和第四个字节一起转换位 8位卡号的后5位数。
Excel 转换公式:
=(MOD(X,256*256))+(MOD(INT(X/(256*256)),256)*100000) X表示十位数字, 结果就是8位数字



