Javascript: 十六进制到字符串而不转换为 ascii、int 或 xyz
Javascript: Hex to String without converting to ascii, int or xyz
我有一个字节数组
sensor_id = [bytes[36],bytes[35],bytes[34],bytes[33]]
它包含以下十六进制数
0x69, 0x72, 0x33, 0x88
我需要在没有对话的情况下将 69 72 33 88 合并为字符串值 => "69723388"。
感谢您的帮助
您可以使用 toString(16)
将十六进制值转换为字符串。有关更多信息,请阅读 MDN Doc.
const arr = [0x69, 0x72, 0x33, 0x88];
const base16string = arr.map(item => item.toString(16));
console.log(base16string);
.as-console-wrapper {min-height: 100%!important; top: 0}
我有一个字节数组
sensor_id = [bytes[36],bytes[35],bytes[34],bytes[33]]
它包含以下十六进制数
0x69, 0x72, 0x33, 0x88
我需要在没有对话的情况下将 69 72 33 88 合并为字符串值 => "69723388"。
感谢您的帮助
您可以使用 toString(16)
将十六进制值转换为字符串。有关更多信息,请阅读 MDN Doc.
const arr = [0x69, 0x72, 0x33, 0x88];
const base16string = arr.map(item => item.toString(16));
console.log(base16string);
.as-console-wrapper {min-height: 100%!important; top: 0}