Urara-Blog/urara/2022-07-27-bin/+page.md
2022-09-07 23:29:18 +08:00

31 lines
751 B
Markdown

---
title: JS中的二进制数字
created: 2022-07-27
summary: 0b/0B和paresInt
tags:
- JavaScript
---
参考:[How to Represent Binary Numbers in JavaScript? - Designcise](https://www.designcise.com/web/tutorial/how-to-represent-binary-numbers-in-javascript)
## ES6+
在 ES6 之后的版本,在二进制数字前加`0b` 或者`0B`来标识这是一个二进制数字,比如:
```js
let number5 = ob101
let number5 = oB101
```
## Before ES6
- 通过字符串和 parseInt 来转换
- parseInt 可以在字符串中提取数字,第一个参数是要提取的字符串,第二个是基准的计算进制
```js
const number = '0101'
Number.parseInt(number, 2)
```
相关:[JavaScript · 十进制数转二进制](/2022-03-04-decbin)