JavaScript,十六进制的ASCII转成BCD格式,怎么转?

发布网友

我来回答

1个回答

热心网友

//转换成16进制的ASCII码组合如下
function transStr(str){
var result="";
for(var i=0;i<str.length;i++){
    result+=str.charCodeAt(i).toString(16)+" ";
}
return result.trim();
}
//但你说的最终结果,完全没看出来和bcd码有什么关系。

追问可能我问的有问题。
您给的字符串转十六进制ASCII码的函数我看懂了。
请问,十六进制ASCII码转成字符串怎么转呢?
比如“313233343D3536”,转换成“1234=56”。

追答function transCodeToStr(codes){
var result="";
for(var i=0;i<codes.length;i++,i++){
var num=parseInt("0x"+codes.substring(i,i+2));
result+=String.fromCharCode(num);
}
return result;
}
transCodeToStr("313233343D3536")//“1234=56”

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com