Binary Agents


1.要求

  • 传入二进制字符串,翻译成英语句子并返回。
  • 二进制字符串是以空格分隔的。

2.思路

  • 用.split(' ')将输入二进制字符串转化为各个二进制数字符串组成的数组
  • 用for循环遍历数组元素,在for循环中用parseInt(str[i],2)把二进制数字符串转化为十进制数
  • 用String.fromCharCode(str[i])把得到的十进制数转化为相应字符赋值给相应数组元素,再用.join('')把数组元素合成句子即可

3.代码

function binaryAgent(str) {
str=str.split(' ');
for(var i=0;i<str.length;i++){
str[i]=parseInt(str[i],2);
str[i]=String.fromCharCode(str[i]);
}
return str.join('');
}
binaryAgent("01000001 01110010 01100101 01101110 00100111 01110100 00100000 01100010 01101111 01101110 01100110 01101001 01110010 01100101 01110011 00100000 01100110 01110101 01101110 00100001 00111111");

4.相关链接

最新文章

  1. HTML meta锚点跳转 小tips
  2. fatal error: call to undefined function imagettftext
  3. MVC 路由
  4. 在VS中使用TinyFox调试OWIN应用(转)
  5. C语言位运算详解
  6. Lintcode: Majority Number III
  7. [转]高并发访问下避免对象缓存失效引发Dogpile效应
  8. ie6的兼容总结
  9. verview of Spring Framework--转
  10. Cocos2dx开发(2)——Win8.1下Cocod2dx 3.2环境搭建
  11. CentOS7卸载KDE桌面(转)
  12. cobbler自动安装系统(Centos7.X)
  13. C#逻辑面试题汇总【不断更新中】
  14. jsonp 请求
  15. PyQt:左侧选项卡
  16. 用一条SQL语句显示所有可能的比赛组合
  17. 选择性搜索(SS)算法
  18. ESP8266烧录配置
  19. R语言绘图(FZ)
  20. \r\n 回车换行浅析

热门文章

  1. 将Python的.py文件转变为可执行文件.exe
  2. Draw a Mess (并查集)
  3. Python 起步 多版本共存配置
  4. LeetCode 136 Single Number 数组中除一个数外其他数都出现两次,找出只出现一次的数
  5. postman将上一个请求的结果作为下一个请求的数据
  6. Hadoop 解除 “Name node is in safe mode”(转)
  7. Python 配置文件加载且自动更新(watchdog)
  8. 深入V8引擎-Time核心方法之win篇(2)
  9. Sublime Text插件列表
  10. spring boot 基础 多环境配置