小程序
小游戏
企业微信
微信支付
扫描小程序码分享
function ab2hex(buffer) { let hexArr = Array.prototype.map.call( new Uint8Array(buffer), function(bit) { return ('00' + bit.toString(16)).slice(-2) } ) return hexArr.join(''); }
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
let buffer = [1, 2, 3, 4, 5, 17] // map 是访问数据中每个元素的迭代器 let hexArr = Array.prototype.map.call( new Uint8Array(buffer), // 创建8位无符号整形数组 function (bit) { //console.log(bit, bit.toString(16) ) // 把数组中每个元素进行16进账,转换16进制后前前补2个0,再将后去的字符串,截取最后两位 return ('00' + bit.toString(16)).slice(-2) } ) console.log('-----', hexArr.join('')); },
let buffer = [
1
,
2
3
4
5
17
]
// map 是访问数据中每个元素的迭代器
let hexArr =
Array
.prototype.map.call(
new
Uint8Array(buffer),
// 创建8位无符号整形数组
function
(bit) {
//console.log(bit, bit.toString(16) ) // 把数组中每个元素进行16进账,转换16进制后前前补2个0,再将后去的字符串,截取最后两位
return
(
'00'
+ bit.toString(
16
)).slice(-
)
}
console.log(
'-----'
, hexArr.join(
''
));
},
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号