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.
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) are not
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
This post was published by Daniyal Hamid. Daniyal currently works as the Head of Engineering in Germany and has 20+ years of experience in software engineering, design and marketing. Please show your love and support by sharing this post.