JavaScript中如何将字符串转二进制

前言

在学习Redis Bitmap数据结构时,很好奇 String 是如何抓换成二进制。
于是,研究了一下 在JavaScript 中,将字符串转为二进制的方式。

实现思路

  1. 将字符串转换成 ASCII 码
  2. 将 ASCII 码转换成,二进制

转换路径:字符串 -> ASCII(10进制) -> 二进制

代码实现

'a'.charCodeAt(0).toString(2)

数值进制转换

十进制转其他进制

const x = 97;
console.log(x.toString(8));  // 十进制转八进制  "141"
console.log(x.toString(16))  // 十进制转十六进制  "61"
console.log(x.toString(32)); // 十进制转三十二进制 "31"

其他进制转十进制

// 其他进制转十进制
const x = '110';
console.log(parseInt(x, 2)); // 2进制转十进制   6
console.log(parseInt(x, 8)); // 8进制转十进制   72
console.log(parseInt(x, 32)) // 32进制转十进制  1056
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容