EM卡10位卡号转8位卡号原理方法!
1、拿出一张EM卡,可以看到上面分别印刷了两组数字,如下图:
1、第一组数字:0009354923
2、第二组数字:142,48811(逗号表示这组数字是读3位+读5位,然后合并成8位)
2、转换这两组数字成16进制,结果如下:
1、10位数 0009354923 转换成16进制为:8E BE AB
2、8位数 142 48811转换成16进制,注意是先前3位数字 142 转16进制为8E,然后后5位数 48811 转换成16进制为 BE AB
3、大家可以发现规律: 首先 10位数转换为16进制是 4个字节 ,第一个字节不要,第二个字节 转换为8位卡号的前3位, 第三个和第四个字节一起转换位 8位卡号的后5位数。
4、Excel 转换公式:
=(MOD(X,256*256))+(MOD(INT(X/(256*256)),256)*100000) X表示十位数字, 结果就是8位数字
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:147
阅读量:82
阅读量:95
阅读量:188
阅读量:54