相关疑难解决方法(0)

如何将十六进制字符串转换为字节数组,以及十六进制字符串中的字节数组?

以下代码过程bytes = parseHexString(createHexString(bytes))导致更新字节,我想避免.结果计算不正确.

<html>
<head>
<SCRIPT SRC="http://eu.static.mega.co.nz/sjcl_1.js"></SCRIPT>
<SCRIPT SRC="http://eu.static.mega.co.nz/crypto_1.js"></SCRIPT>
<SCRIPT SRC="http://eu.static.mega.co.nz/rsa_1.js"></SCRIPT>
<SCRIPT SRC="http://eu.static.mega.co.nz/hex_1.js"></SCRIPT>
<SCRIPT>
function parseHexString(str) { 
    var result = [];
    while (str.length >= 2) { 
        result.push(parseInt(str.substring(0, 2), 16));
        str = str.substring(2, str.length);
    }

    return result;
}

function createHexString(arr) {
    var result = "";
    for (i in arr) {
        var str = arr[i].toString(16);
        str = str.length == 0 ? "00" :
              str.length == 1 ? "0" + str : 
              str.length == 2 ? str :
              str.substring(str.length-2, …
Run Code Online (Sandbox Code Playgroud)

javascript arrays string hex

18
推荐指数
3
解决办法
5万
查看次数

标签 统计

arrays ×1

hex ×1

javascript ×1

string ×1