function parseBit(str) {
let area = str.replace("0x", "");
let array = [];
for (let i = 0; i < area.length; i += 2) {
// 读一个字节,即2个字符串
const byteStr = area.substr(i, 2);
// 转换成二进制
let number = parseInt(byteStr, 16);
for (let j = 0; j < 8; j++) {
array[i * 4 + j] = (number >> j) & 0x01;
}
}
return array;
}
var array = parseBit("0x0800000000010000")
console.log(array);
console.log(array[3]);
console.log(array[40]);
JavaScript 16进制小端转位数组
于 2022-12-02 17:07:11 首次发布