Binary Agents


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

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

String.charCodeAt()

String.fromCharCode()

思路:

(1)把字符串转化为数组;

(2)把数组中的二进制转化为十进制;

(3)把数组中的十进制数字转化为字母;

(4)把数组转化为字符串;

知识点

(1)String.split()方法将一个String对象分割成字符串数组,通过将字符串分成子串;

(2)parseInt(string,num) num代表num进制,这个方法可以把任何进制的数转化为十进制;

相应的,a.toString(num),这个方法可以把十进制转化为任何进制的数;

(3)String.fromCharCode()方法返回使用指定的Unicode值序列创建的字符串。

代码:

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

最新文章

  1. ACE admin 后台管理框架
  2. html5 绘制图片 drawImage
  3. bzoj 2768: [JLOI2010]冠军调查
  4. 优化studio的速度
  5. C#.Net中的非托管代码清理
  6. Codeforces 672
  7. 【SQL】导出表数据到Excel中
  8. Mysql数据表的操作
  9. Android图片压缩
  10. Django集成celery实战小项目
  11. notepad++中双击选中字符串高亮颜色设置
  12. kubernets helm 如何删除tiller
  13. Codeforces Round #513 by Barcelona Bootcamp (rated, Div. 1 + Div. 2) C D
  14. 1.1.8 怎样在Word的页眉中插入一级标题
  15. 微软BI 之SSIS 系列 - 通过 OLE DB 连接访问 Excel 2013 以及对不同 Sheet 页的数据处理
  16. Codeforces Round#412 Div.2
  17. Java JDBC SqlServer
  18. MariaDB数据表操作实例
  19. javascript奇技淫巧之位运算符
  20. jdbc连接rac的oracle数据库

热门文章

  1. (转载)史上最详细的docker学习手册
  2. wake on lan magic packet
  3. python logging模块学习
  4. C语言中的转义字符\b的含义
  5. 一些test短代码
  6. SAP BPC全面预算及合并解决方案.pdf 电子版
  7. 【C++复习】第八章 多态性(1)(多态类型、运算符重载)
  8. tomcat多主多备
  9. Ubuntu: 升级或安装最新版本的 Nginx
  10. fabric学习笔记4