JS字符串与二进制的相互转化
//字符串转ascii码,用charCodeAt();
//ascii码转字符串,用fromCharCode();
var str = "A";
var code = str.charCodeAt();
var str2 = String.fromCharCode(code);
十进制转二进制
var a = "i";
console.log(a.charCodeAt()); //105
console.log(a.charCodeAt().toString(2)); //1101001
var a = "我";
console.log(a.charCodeAt()); //25105
console.log(a.charCodeAt().toString(2)); //110001000010001
var a = "我们";
console.log(a.length); //2
var list = a.split("");
console.log(list.length); //2console.log(a.charCodeAt().toString(2)); //110001000010001 100111011101100
//将字符串转换成二进制形式,中间用空格隔开
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")); //@%$+
转载请注明出处:http://www.cnblogs.com/it-deepinmind/
转载于:https://www.cnblogs.com/it-deepinmind/p/7430025.html
JS字符串与二进制的相互转化相关推荐
- JS数组、字符串、数字的相互转化
文章目录 JS数组.字符串.数字的相互转化 数组转字符串 字符串转数组 字符串转数字 数字转字符串 数组转数字数组 数字转数组 JS数组.字符串.数字的相互转化 数组转字符串 方法名 说明 返回值 t ...
- js 字符串转换成数字的 三种方法
在js读取文本框或者其它表单数据的时候获得的值是字符串类型的,例如两个文本框a和b,如果获得a的value值为11,b的value值为9 ,那么a.value要小于b.value,因为他们都是字符串形 ...
- 微信小程序之js 字符串转换成数字的三种方法, 取float型小数点后两位数的方法
在js读取文本框或者其它表单数据的时候获得的值是字符串类型的,例如两个文本框a和b,如果获得a的value值为11,b的value值为9 ,那么a.value要小于b.value,因为他们都是字符串形 ...
- js字符串转换成数字
js 字符串转换数字 方法主要有三种 转换函数.强制类型转换.利用js变量弱类型转换. 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成整数,后 ...
- js 字符串转化成数字
js 字符串转化成数字 的 三种方法主要有 转换函数.强制类型转换.利用js变量弱类型转换. 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换 ...
- JS字符串数据类型转化和分割的方法
JS字符串简介: 网页通常存在大量的文本内容,这些文本内容在 JS 中将作为字符串来处理.在 JS 中使用字符串可以在客户端动态处理网页文本内容.在 JS 中,字符串(string)是由单引号或双引号 ...
- JS字符串转换成数字的三种经典方法和代码实例
1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成整数,后者把值转换成浮点数.只有对String类型调用这些方法,这两个函数才能正确运行: 对其他类 ...
- java大数转换成字符串,js字符串转换成数字与数字转换成字符串的实现方法
摘要:这篇JavaScript栏目下的"js字符串转换成数字与数字转换成字符串的实现方法",介绍的技术点是"js字符串.字符串转换.实现方法.数字转换.字符串.转换&qu ...
- 微信小程序 JS 字符串string与utf8编码的arraybuffer的相互转换
微信小程序 JS 字符串string与utf8编码的arraybuffer的相互转换  最近在做一个微信小程序,和后端用websocket连接,后端要求传输过去的信息是UTF ...
最新文章
- SVN提示被锁定的解决方法(转)
- django-celery中配置celery中的日志
- 网络功能虚拟化(NFV)的作用—Vecloud微云
- 声明变量_如果同时声明多个变量
- acquisition calculation
- DPDK examples cmdline完全注释(添加quit功能)
- bat导出远程oracle数据,windows 任务计划 实现oracle远程 数据库备份
- SQL语句执行顺序【全】
- 「硬见小百科」一文详解红外遥控模块工作原理
- Flex Builder 破解和注册方法
- 解决ubuntu与virtualbox共享文件夹访问权限问题
- 如何做好百度竞价推广?
- FogROS2 使用 ROS 2 的云和雾机器人的自适应和可扩展平台
- 2021-07-16思考-资本源于贪婪(与人性抗争)
- 初识搜索引擎_搜索相关参数梳理以及bouncing results问题解决方案
- SHON WEBB:真正的自律,就是将这两件事做到极致
- ItextSharp 坐标系转换
- 淘宝直播的定义,淘宝直播小技巧介绍,以及淘宝有哪些推广渠道和展示位?
- html 小猪佩奇代码,HTML5之canvas画小猪佩奇~
- Echarts3之字符云WorldCloud
热门文章
- 0118——RTLabel和正则表达式
- ${oid?c}的使用
- 国外网站设计欣赏:30个优秀的国外咖啡网站设计
- asp.net与JAVASCRIPT函数的相互调用
- PDU (Protocol Data Unit) - 协议数据单元
- 为什么要有 hash 和 history
- 判断字符串是否为JSON
- [tensorflow、神经网络] - 使用tf和mnist训练一个识别手写数字模型,并测试
- 配置OpenCV产生flann\logger.h(66): error C4996: ‘fopen': This function or variable may be unsafe问题
- “智云大咖秀”:大咖摄影师谈惊艳亮相的“大咖级”设备