IC卡讀卡器web插件在參數(shù)傳遞過程中很多地方都是用字符串,普通字符串和HEX字符串。普通字符串就是一般的文本,支持英文,數(shù)字和中文,使用起來非常方便。 但是有很多地方使用的是HEX字符串,HEX字符串就是將一個BYTE數(shù)組直接展現(xiàn)為一個字符串,例如數(shù)組[0x01,0x02,0xAA,0xBB],我們將其作為HEX字符串顯示為0102AABB, 每個字節(jié)為2個字符。這樣展現(xiàn)更直觀。
那么HEX字符串和byte數(shù)組之間該如何轉換呢?
一、byte數(shù)組轉換為HEX字符串
function bytestostr(bytes)
{
let str="";
for(let i=0;i
if(k.length==1)k="0"+k; //為了保證0-F這些數(shù)字對齊,我們需要在前面補0
str+=k;
}
return str;
}
代碼很少,我們來執(zhí)行下看看
let bytes=new Uint8Array(8);
for(let i=0;i
console.log(str);

二、HEX字符串轉換byte數(shù)組
function strtobytes(hexstr)
{
let len = hexstr.length/2;//取得字符串的長度
let bytes=new Uint8Array(len);//初始化數(shù)組
let str="";
for(let i=0;i
}
return bytes;
}
同樣來測試看看
var str="AABBCCDD";
let bytes=strtobytes(str);
console.log(bytes);

上一篇: IC卡讀卡器web插件的屬性
下一篇: 普通字符串的中文與卡內存儲格式
|
RFID讀寫器,SDK,IC卡讀卡器,開發(fā)包,二次開發(fā),智能卡讀卡器,RFID讀卡器,CPU卡讀寫器,讀卡模塊 微信掃一掃聯(lián)系我們 |
1 |
RFID讀寫器產(chǎn)品手冊下載 |
2 |
讀寫器開發(fā)SDK下載 |
3 |
WEB讀卡器開發(fā)指南 |
4 |
Windows讀卡器開發(fā)指南 |
5 |
Android讀卡器開發(fā)指南 |
6 |
Wince讀卡器開發(fā)指南 |
7 |
PLC讀卡器開發(fā)指南 |
8 |
Linux讀卡器開發(fā)指南 |
9 |
單片機讀卡器開發(fā)指南 |
10 |
PCSC讀卡器開發(fā)指南 |