2023年7月7日发(作者:)
nodejs⼗六进制字符串型数据与btye型数据相互转换byte型转换⼗六进制字符串/** * byte型转换⼗六进制 * @param b * @returns {string} * @constructor */const Bytes2HexString = (b)=> { let hexs = ""; for (let i = 0; i < ; i++) { let hex = (b[i]).toString(16); if ( === 1) { hexs = '0' + hex; } hexs += rCase(); } return hexs;}⼗六进制字符串转换btye型/** * ⼗六进制转换btye型 * @param str * @returns {Promise} */const Hexstring2btye = (str)=> { let pos = 0; let len = ; if (len % 2 != 0) { return null; } len /= 2; let hexA = new Array(); for (let i = 0; i < len; i++) { let s = (pos, 2); let v = parseInt(s, 16); (v); pos += 2; } return hexA;}模拟实现,使⽤⾕歌最新版内核或者⽀持ES6浏览器,按F12打开调试模式,将以下两个⽅法输⼊(粘⼊),直接调⽤即可在线查看。举个例⼦:1.输⼊byte型数据[160,100],调⽤Bytes2HexString([160,100]),可以得到"A064";2.输⼊⼗六进制字符串数据"A064",调⽤Hexstring2btye("A064"),可以得到[160,100]。总结以上所述是⼩编给⼤家介绍的nodejs ⼗六进制字符串型数据与btye型数据相互转换,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。在此也⾮常感谢⼤家对⽹站的⽀持!
发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1688683134a162177.html
评论列表(0条)