M1卡ID号算法转换规则:
1、读出的ID是:8E E5 6A E8
2、首位颠倒后的结果是:E8 6A E5 8E
3、前补8个F的结果是:FFFFFFFFE86AE58E
4、转成10进制: -395647602
5、取绝对值:395647602
写个算法转换一下进制就行;
这个使用到基础的异或运算,如果读出来id是定长的8位的话比较好解决
parseInt (c,10).toString()==395647602
var a=0xE86AE58E
var b=0xFFFFFFFF
var c=a&b
alert(parseInt(a,10).toString()+" "+parseInt (c,10).toString())