国产成人aaa在线视频免费观看_麻豆精品视频在线观看_欧美亚洲日本国产综合在线_成人网18免费韩国 - 九九热在线精品视频

HEX字符串與JS的byte數組


IC卡讀卡器web插件在參數傳遞過程中很多地方都是用字符串,普通字符串和HEX字符串。普通字符串就是一般的文本,支持英文,數字和中文,使用起來非常方便。 但是有很多地方使用的是HEX字符串,HEX字符串就是將一個BYTE數組直接展現為一個字符串,例如數組[0x01,0x02,0xAA,0xBB],我們將其作為HEX字符串顯示為0102AABB, 每個字節為2個字符。這樣展現更直觀。

那么HEX字符串和byte數組之間該如何轉換呢?

一、byte數組轉換為HEX字符串

function bytestostr(bytes)
{
let str="";
for(let i=0;i let k=bytes[i].toString(16);
if(k.length==1)k="0"+k; //為了保證0-F這些數字對齊,我們需要在前面補0
str+=k;
}
return str;
}

代碼很少,我們來執行下看看

let bytes=new Uint8Array(8);
for(let i=0;i let str = bytestostr(bytes);
console.log(str);

NFC讀寫器web插件數組轉hex字符串

二、HEX字符串轉換byte數組

function strtobytes(hexstr)
{
let len = hexstr.length/2;//取得字符串的長度
let bytes=new Uint8Array(len);//初始化數組
let str="";
for(let i=0;i bytes[i] = parseInt(hexstr.substring(i*2,i*2+2),16);//按照每2位為一個字節來轉換
}
return bytes;
}

同樣來測試看看

var str="AABBCCDD";
let bytes=strtobytes(str);
console.log(bytes);

NFC讀寫器web插件hex字符串轉數組

上一篇: IC卡讀卡器web插件的屬性
下一篇: 普通字符串的中文與卡內存儲格式

RFID讀寫器,SDK,IC卡讀卡器,開發包,二次開發,智能卡讀卡器,RFID讀卡器,CPU卡讀寫器,讀卡模塊
北京友我科技有限公司 版權所有 (C)2015-2023
客戶服務中心信箱:coodor#126.com(將#改為@).
熱線直撥: 010-57049038 18910685939 QQ: 896163157,1403463073
京ICP備14016005號
微信掃一掃聯系我們

微信掃一掃聯系我們

友我科技