將字符串轉化為二進制的數據 二進制轉為字符串


//將字符串轉化為二進制的數據
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(binaryStr);
  }  
  return result.join("");
}
 
//二進制轉為字符串
function binaryToStr(str){
  var result = [];
  //
  //通過空格來分開二進制的字符
  var list = str.split(" ");
  for(var i=0;i<list.length;i++){
     var item = list[i];
     //轉為asciicode 碼
     var asciiCode = parseInt(item,2);
     //轉為文字
     var charValue = String.fromCharCode(asciiCode);
     //添加到集合中
     result.push(charValue);
  }
  //返回結果
  return result.join("");
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM