1. //字符串转ascii码,用charCodeAt();
  2. //ascii码转字符串,用fromCharCode();
  3. var str = "A";
  4. var code = str.charCodeAt();
  5. var str2 = String.fromCharCode(code);

  十进制转二进制

  1. var a = "i";
  2. console.log(a.charCodeAt()); //105
  3. console.log(a.charCodeAt().toString(2)); //1101001

  

  1. var a = "我";
  2. console.log(a.charCodeAt()); //25105
  3. console.log(a.charCodeAt().toString(2)); //110001000010001

  

  1. var a = "我们";
  2. console.log(a.length); //2
  3. var list = a.split("");
  4. console.log(list.length); //2
    console.log(a.charCodeAt().toString(2)); //110001000010001 100111011101100

  

  1. //将字符串转换成二进制形式,中间用空格隔开
  2. function strToBinary(str){
  3. var result = [];
  4. var list = str.split("");
  5. for(var i=0;i<list.length;i++){
  6. if(i != 0){
  7. result.push(" ");
  8. }
  9. var item = list[i];
  10. var binaryStr = item.charCodeAt().toString(2);
  11. result.push(binartStr);
  12. }
  13. return result.join("");
  14. }
  15.  
  16. console.log(strToBinary("我们")); //110001000010001 100111011101100
  17. console.log(strToBinary("@%$+")); //1000000 100101 100100 101011
  18.  
  19. //将二进制字符串转换成Unicode字符串
  20. function binaryToStr(str){
  21. var result = [];
  22. var list = str.split(" ");
  23. for(var i=0;i<list.length;i++){
  24. var item = list[i];
  25. var asciiCode = parseInt(item,2);
  26. var charValue = String.fromCharCode(asciiCode);
  27. result.push(charValue);
  28. }
  29. return result.join("");
  30. }
  31.  
  32. console.log(binaryToStr("110001000010001 100111011101100")); //我们
  33. console.log(binaryToStr("1000000 100101 100100 101011")); //@%$+

  转载请注明出处:http://www.cnblogs.com/it-deepinmind/

JS字符串与二进制的相互转化的更多相关文章

  1. JS字符串与二进制的转化

    JS字符串与二进制的相互转化 1 2 3 4 5 //字符串转ascii码,用charCodeAt(); //ascii码转字符串,用fromCharCode(); var str = "A ...

  2. js计算字符串的字节数和字符串与二进制的相互转化

    一.js计算字符串的字节数方法: //blob获取字符串的字节 var debug = "好的"; var blob = new Blob([debug],{type : 'tex ...

  3. java字符串与二进制的相互转化

    public class StrBinaryTurn { // 将Unicode字符串转换成bool型数组 public boolean[] StrToBool(String input) { boo ...

  4. js --- 字符串和 二进制 互相转换

    //将字符串转换成二进制形式,中间用空格隔开 function strToBinary(str){ var result = []; var list = str.split("" ...

  5. js 字符串跟数组的相互转化

    一:字符串转化为数组 例子: var str = "3:2;2:1"; 要变成 arr= [{ a:"3", b:"2", bol:fals ...

  6. js字符串和数组的相互转化

    一.数组转字符串 需要将数组元素用某个字符连接成字符串,示例代码如下: var a, b; a = new Array(0,1,2,3,4); b = a.join("-"); 二 ...

  7. js 字符串转换成数字的三种方法

    在js读取文本框或者其它表单数据的时候获得的值是字符串类型的,例如两个文本框a和b,如果获得a的value值为11,b的value值为9 ,那么a.value要小于b.value,因为他们都是字符串形 ...

  8. 从js的repeat方法谈js字符串与数组的扩展方法

    js将字符串重复N次的repeat方法的8个版本 /* *@desc: 将一个字符串重复自身N次 */ //版本1:利用空数组的join方法 function repeat(target, n) { ...

  9. js字符串 数字 的转换

    js 字符串转化成数字 的 三种方法主要有 转换函数.强制类型转换.利用js变量弱类型转换. 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成整数 ...

随机推荐

  1. React 使用browserHistory项目访问404问题

    最近项目里面用到了React但是发布到iis站点之后,路由地址 刷新访问直接404错误.查阅资料之后发现是iis缺少配置URL重写 的问题导致的.下面我们来图形化配置,简单的配置下IIS 打开IIS使 ...

  2. .Net Core .Net Core的学习

    .Net Core 学习 一.什么是.net core? 百度百科: https://baike.baidu.com/item/.net%20core/20130686?fr=aladdin 个人总结 ...

  3. Ubuntu 14.04.3 LTS如何安装谷歌输入法

    谷歌输入法项目主页:https://code.google.com/p/scim-googlepinyin/ 一,打开Ubuntu 的“Ubunru的软件中心”,在搜索里面输入“googlepinyi ...

  4. sublime 快捷键 1到9的顺序

    p{$$}*9

  5. 中国移动MIFI--CM510,4G TD-LTE MIFI 上网终端开箱及初步体验@上海

    上海的,前期在4G官网报名专页登记了http://www.10086.cn/lte/recruit.html 当时由于报名结束了,所以先注册登记了信息. 1.15号中午收到10086的短信邀请,立马报 ...

  6. Jquery each ajax 赋值

    <script type="text/javascript"> $(document).ready(function () { $("#mylist li s ...

  7. vue-i18n.esm.js?a925:14 [vue-i18n] Value of key '图标管理' is not a string!

    解决方案:在项目的index.js文件中修改配置,让在创建 i18n 示例的时候加上参数去掉这些 warning const i18n = new VueI18n({ locale: lang, // ...

  8. CentOS修改默认yum源为国内yum镜像源

    修改CentOS默认yum源为mirrors.163.com 1.首先备份系统自带yum源配置文件/etc/yum.repos.d/CentOS-Base.repomv /etc/yum.repos. ...

  9. What Goes Up UVA - 481 LIS+打印路径 【模板】

    打印严格上升子序列: #include<iostream> #include<cstdio> #include<algorithm> #include<cst ...

  10. 红蓝对抗 - 蓝队手册(BTFM)(转载)

    本文已发表在嘶吼RoarTalk,未经授权,请勿转载! http://www.4hou.com/technology/10173.html 最佳阅读体验版:https://stackedit.io/v ...