JS字符串与二进制的相互转化的方法,具体代码如下所示:
//字符串转ascii码,用charCodeAt ();//ascii码转字符串,用fromCharCode (); var str=癆”; var代码=str.charCodeAt (); var str2=String.fromCharCode(代码);
<强>十进制转二进制强>
var=拔摇? console.log (a.charCodeAt ());//105 console.log (a.charCodeAt () .toString (2));//1101001 var=拔摇? console.log (a.charCodeAt ());//25105 console.log (a.charCodeAt () .toString (2));//110001000010001 var="我们”; console.log (a.length);//2 var=a.split列表(" "); console.log (list.length);//2 & lt; br> console.log (a.charCodeAt () .toString (2));//110001000010001 100111011101100//将字符串转换成二进制形式,中间用空格隔开 函数strToBinary (str) { 结果var=[]; var=str.split列表(" "); 我(var=0; i< list.length;我+ +){ 如果(我!=0){ 结果。推动(" "); } var项=[我]列表; var binaryStr=item.charCodeAt () .toString (2); result.push (binartStr); } 返回result.join (" "); } console.log (strToBinary(“我们”);//110001000010001 100111011101100 console.log (strToBinary (“@ % $ + "));//1000000 100101 100100 101011//将二进制字符串转换成Unicode字符串 函数binaryToStr (str) { 结果var=[]; var=str.split列表(" "); 我(var=0; i< list.length;我+ +){ var项=[我]列表; var asciiCode=方法(项目2); var charValue=https://www.yisu.com/zixun/String.fromCharCode (asciiCode); result.push (charValue); } 返回result.join (" "); } 控制台。日志(binaryToStr (110001000010001 100111011101100));//我们 控制台。日志(binaryToStr (1000000 100101 100100 101011));//@ % $ +
代码
//将字符串转化为二进制的数据 函数strToBinary (str) { 结果var=[]; var=str.split列表(" "); 我(var=0; i< list.length;我+ +){ 如果(我!=0){//加空格,分割二进制 结果。推动(" "); } var项=[我]列表;//将字符串转化为二进制数据 var binaryStr=item.charCodeAt () .toString (2); result.push (binaryStr); } 返回result.join (" "); }//二进制转为字符串 函数binaryToStr (str) { 结果var=[];////通过空格来分开二进制的字符 var=str.split列表(" "); 我(var=0; i< list.length;我+ +){ var项=[我]列表;//转为asciicode码 var asciiCode=方法(项目2);//转为文字 var charValue=https://www.yisu.com/zixun/String.fromCharCode (asciiCode);//添加到集合中 result.push (charValue); }//返回结果 返回result.join (" "); }
测试结果
以上所述是小编给大家介绍的JS字符串与二进制的相互转化实例代码详解,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持。
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!