如何在JavaScript中将十进制值转换为十六进制等效值?
我需要使用javascript将十六进制转换为二进制.
例如:21 23 00 6A D0 0F 69 4C E1 20
应该导致:0010000100100011000000000110101011010000000011110110100101001100
有谁知道我可能用来完成这个的JavaScript库?
哈里特
假设我在JavaScript中有一个包含二进制数据的字符串.它可能看起来像这样:
var binary = '00001000010001000101010100001110';
Run Code Online (Sandbox Code Playgroud)
我需要一些可靠的函数将它转换为十六进制字符串,然后再从该十六进制转换回二进制字符串.我知道以下功能
// Convert binary to hexadecimal
var hex = parseInt(binaryCharacters, 2).toString(16);
// Convert hexadecimal to binary
var binary = parseInt(hex, 16).toString(2)
Run Code Online (Sandbox Code Playgroud)
但我不知道如何一次转换整个字符串.我是否理解我需要将每个4位二进制位一次转换为单个十六进制字符?然后回到二进制I循环每个十六进制字符并再次转换为二进制?
我已经找到了一些在JavaScript中执行此操作的简单示例但无法找到任何示例.
非常感谢