JavaScript十六进制字符串和字节数组相互转换
2012-08-08 17:21
609 查看
//十六进制字符串转字节数组
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;
}
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十六进制字符串和字节数组相互转换
- JavaScript十六进制字符串和字节数组相互转换
- 字符串与字节数组相互转换
- Android字节、十进制、十六进制、字符串之间的相互转换
- javascript实现的字符串与十六进制表示字符串相互转换方法
- 字节、字符串、字节数组之间的相互转换
- 加密解密基础问题:字节数组和(16进制)字符串的相互转换(转)
- ASCII、十六进制、字节数组、字符数组相互转换
- C# 字符串与字节数组相互转换
- 随手在网上找了一段将字节数组转换为十六进制字符串的代码,结果被坑惨了
- 我也分享一个字节数组到十六进制字符串互相转换
- 字节数组 整型 字符串 十六进制 字符 之间的转换
- 十六进制的字符串和字节数组之间的转换
- 随手在网上找了一段将字节数组转换为十六进制字符串的代码,结果被坑惨了
- 字节数组和字符串相互转换
- jedis实现redis的消息队列、发布对象消息、字节数组与字符串相互转换
- 如何将字节数组转换为十六进制的字符串
- java中byte数组与十六进制字符串相互转换
- jedis实现redis的消息队列、发布对象消息、字节数组与字符串相互转换
- 将字节数组转换为十六进制值字符串时 Byte 的用法