nodejs中怎么将十六进制字符串型数据与btye型数据进行转换,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。byte型转换十
nodejs中怎么将十六进制字符串型数据与btye型数据进行转换,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
byte型转换十六进制字符串
const Bytes2HexString = (b)=> {
let hexs = "";
for (let i = 0; i < b.length; i++) {
let hex = (b[i]).toString(16);
if (hex.length === 1) {
hexs = '0' + hex;
}
hexs += hex.toUpperCase();
}
return hexs;
}
十六进制字符串转换btye型
const Hexstring2btye = (str)=> {
let pos = 0;
let len = str.length;
if (len % 2 != 0) {
return null;
}
len /= 2;
let hexA = new Array();
for (let i = 0; i < len; i++) {
let s = str.substr(pos, 2);
let v = parseInt(s, 16);
hexA.push(v);
pos += 2;
}
return hexA;
}
模拟实现,使用谷歌最新版内核或者支持es6浏览器,按F12打开调试模式,将以下两个方法输入(粘入),直接调用即可在线查看。
举个例子:
1.输入byte型数据[160,100],调用Bytes2HexString([160,100]),可以得到"A064";
2.输入十六进制字符串数据"A064",调用Hexstring2btye("A064"),可以得到[160,100]。
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网VUE频道,感谢您对编程网的支持。
--结束END--
本文标题: nodejs中怎么将十六进制字符串型数据与btye型数据进行转换
本文链接: https://www.lsjlt.com/news/74499.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0