传入二进制字符串,翻译成英语句子并返回。
二进制字符串是以空格分隔的。
function binaryAgent(str) {
var arr=str.split(" ");
str="";
for(var i=0;i<arr.length;i++){
var num=Number.parseInt(arr[i],2);
str=str.concat(String.fromCharCode(num));
}
return str;
}
binaryAgent("01000001 01110010 01100101 01101110 00100111 01110100 00100000 01100010 01101111 01101110 01100110 01101001 01110010 01100101 01110011 00100000 01100110 01110101 01101110 00100001 00111111");
注意:parseInt是Number对象的静态方法,只能通过Number调用,同样,fromCharCode也是String的静态方法,只能通过String调用,不能通过实例对象调用。
网友评论