In JavaScript, you can represent binary numbers in the following ways:

If you're working with really large numbers, then perhaps using `BigInt`

would be a good approach.

## Using the Binary Number Syntax

Starting with ES6, you can use the binary number syntax to represent a binary number. To specify a binary number, you must prefix it with a leading zero followed by a lowercase or uppercase letter "B" (i.e. `0b`

or `0B`

).

For example, the following binary number syntax are equivalent:

// ES6+ const binNum = 0b101; console.log(binNum); // 5

// ES6+ const binNum = 0B101; console.log(binNum); // 5

Please note that if the digits after `0b`

(or `0B`

) are not `0`

or `1`

, then a `SyntaxError`

is thrown.

## Specifying Binary Number as a String

To represent binary numbers in versions prior to ES6, you can simply use a string like so:

const binNum = '0101'; console.log(Number.parseInt(binNum, 2)); // 5

Hope you found this post useful. It was published . Please show your love and support by sharing this post.