(作者:陈波,2011-11-18,转载请注明 Form:http://blog.youkuaiyun.com/jinhill/article/details/6990029)
//十六进制字符串转字节数组
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函数:一个用于将十六进制字符串转换为字节数组,另一个用于将字节数组转换回十六进制字符串。这些函数在处理二进制数据时非常有用,尤其是在网络通信或加密算法中。
565

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



