FCC 算法之二进制转英文(Binary)
程序员文章站
2022-03-07 18:25:49
...
function binaryAgent(str) {
var arr=str.split(' ');//将字符串转为数组处理
function change(val){
var sum=0;
for(var i in val){
sum+=val[i]*Math.pow(2,7-i);//根据位数转为十进制
}
return sum;
}
arr=arr.map(function(val){
val=change(val);
return String.fromCharCode(val);//迭代返回字符
});
return arr.join('');
}
binaryAgent("01000001 01110010 01100101 01101110 00100111 01110100 00100000 01100010 01101111 01101110 01100110 01101001 01110010 01100101 01110011 00100000 01100110 01110101 01101110 00100001 00111111");
上一篇: Super Ugly Number