본문 바로가기

개발일지/Javascript

2진수 → 10진수

const str = "101"
parseInt(str, 2);

 

만약 문자열의 길이가 Number의 범위를 넘어가면 parsing이 되지 않는다.

 

이럴땐 BigInt 사용

 

const str = "10100000100100110110010000010101111011011001101110111111111101000000101111001110001111100001101"
BigInt("0b" + str);
// 이렇게도
BigInt(`0b${str}`);

0b를 앞에 붙히면 2진수가 된다.

console.log("0b111"); 
// 7n

'개발일지 > Javascript' 카테고리의 다른 글

[Javascript] 리스트 Deep Copy  (2) 2022.02.13
조건 실수  (0) 2022.01.04
[Javascript] String to array  (0) 2021.09.24
[Javascript] array sort 다중 조건  (0) 2021.09.24
[JWT] 클라이언트에서의 관리  (0) 2021.08.27