1、格式0:8位十六進制的ASCII 字符串,即8 Hex 格式。
如:某樣卡讀出十六進制卡號爲:02 6f 6c 3a(Hex,4個字節), 轉換後爲一個字符串“026f6c3a”,8個字節,不要在意字符串結束符。
2、格式1:將格式1 中的後8 位,轉換爲10 位十進制卡號,即8H---10D。
即將02 6f 6c 3a(Hex,4個字節)轉換爲:“0040856634”。
3、格式2:將格式1 中的後6 位,轉換爲8 位十進制卡號,即6H---8D。
即將6f 6c 3a(Hex,3個字節)轉換爲:“07302202”。
4、格式3:將格式1 中的倒數第5、第6 位,轉換爲3 位十進制卡號,再將後4 位,轉換爲5 位十進制卡號,中間用“,”分開,即“2H + 4H”。
即將2H“6f”轉換爲:“111”,4H “6c3a”轉爲“27706”。
最終將2 段號連在一起輸出爲“111,27706”。
5、格式4:將格式1中後8位的前4位,轉換爲5位十進制卡號,再將後4位,轉換爲5位十進制卡號,中間用“,”分開,即“4Hex + 4Hec”。
照此推算結果爲:00623,27706 (4H+4H)