欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

FCC 算法之二进制转英文(Binary)

程序员文章站 2022-03-07 18:25:49
...

FCC 算法之二进制转英文(Binary)

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");

 

相关标签: js