美文网首页
JavaScript中如何将字符串转二进制

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

作者: youthcity | 来源:发表于2018-08-17 12:48 被阅读125次

前言

在学习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

相关文章

网友评论

      本文标题:JavaScript中如何将字符串转二进制

      本文链接:https://www.haomeiwen.com/subject/hobpbftx.html