JavaScript十六进制字符串和字节数组相互转换

来源:互联网 发布:java web 开发教程 编辑:程序博客网 时间:2024/05/17 08:34

转自:http://blog.csdn.net/kandyer/article/details/8241894

//十六进制字符串转字节数组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;}


0 0
原创粉丝点击