//十六进制字符串转字节数组
function Str2Bytes(str)
{
var pos = 0;
var len = str.length;
if(len %2 != 0)
{
return null;
}
len /= 2;
var hexA = new Array();
for(var i=0; i<len; i++)
{
var s = str.substr(pos, 2);
var v = parseInt(s, 16);
hexA.push(v);
pos += 2;
}
return hexA;
}
//字节数组转十六进制字符串
function Bytes2Str(arr)
{
var str = "";
for(var i=0; i<arr.length; i++)
{
var tmp = arr[i].toString(16);
if(tmp.length == 1)
{
tmp = "0" + tmp;
}
str += tmp;
}
return str;
}
本文介绍了一种将十六进制字符串转换为字节数组的方法,并提供了逆向转换的功能。通过两个JavaScript函数实现:Str2Bytes用于从十六进制字符串生成字节数组;Bytes2Str则负责将字节数组还原成十六进制字符串。

580

被折叠的 条评论
为什么被折叠?



