zoukankan      html  css  js  c++  java
  • js --- 字符串和 二进制 互相转换

    //将字符串转换成二进制形式,中间用空格隔开
    function strToBinary(str){
        var result = [];
        var list = str.split("");
        for(var i=0;i<list.length;i++){
            if(i != 0){
                result.push(" ");
            }
            var item = list[i];
            var binaryStr = item.charCodeAt().toString(2);
            result.push(binartStr);
        }   
        return result.join("");
    }
     
    console.log(strToBinary("我们")); //110001000010001 100111011101100
    console.log(strToBinary("@%$+")); //1000000 100101 100100 101011
    
    //将二进制字符串转换成Unicode字符串
    function binaryToStr(str){
        var result = [];
        var list = str.split(" ");
        for(var i=0;i<list.length;i++){
             var item = list[i];
             var asciiCode = parseInt(item,2);
             var charValue = String.fromCharCode(asciiCode);
             result.push(charValue);
        }
        return result.join("");
    }
     
    console.log(binaryToStr("110001000010001 100111011101100")); //我们
    console.log(binaryToStr("1000000 100101 100100 101011")); //@%$+ 
    

      

  • 相关阅读:
    软工第1次阅读作业
    软工第0次作业
    第四次博客
    第三次博客
    第二次
    第一次博客
    提问回顾与个人总结
    软件工程结对作业
    软件工程第一次阅读作业
    软件工程第0次个人作业
  • 原文地址:https://www.cnblogs.com/yuerdong/p/10172639.html
Copyright © 2011-2022 走看看