Binary Agents

传入二进制字符串,翻译成英语句子并返回。

二进制字符串是以空格分隔的。

 

parseInt(string, radix) 将给定的字符串以指定基数radix解析成为整数 
这里使用parseInt(code[i], 2),将code[i]以基数2(即将其当做二进制串解析)解析为整数

function binaryAgent(str) {
  //将二进制串str用空格分割成数组code
  var code=str.split(' ');
  //保存最终字符串数组
  var result='';
  for(var i=0;i){
    //将数组code[i]中二进制数通过parseInt(string, radix)转换成整数
    //再通过函数String.fromCharCode(整数)得出对应字符
    result+=String.fromCharCode(parseInt(code[i], 2));
  }
  return result;
}

binaryAgent("01000001 01110010 01100101 01101110 00100111 01110100 
00100000 01100010 01101111 01101110 01100110 01101001 01110010 01100101
01110011 00100000 01100110 01110101 01101110 00100001 00111111");

 

转载于:https://www.cnblogs.com/fffangrui/p/6114243.html

你可能感兴趣的:(Binary Agents)