개발일지/Javascript
2진수 → 10진수
zzoo-ppaamm
2022. 1. 10. 10:12
const str = "101"
parseInt(str, 2);
만약 문자열의 길이가 Number의 범위를 넘어가면 parsing이 되지 않는다.
이럴땐 BigInt 사용
const str = "10100000100100110110010000010101111011011001101110111111111101000000101111001110001111100001101"
BigInt("0b" + str);
// 이렇게도
BigInt(`0b${str}`);
0b를 앞에 붙히면 2진수가 된다.
console.log("0b111");
// 7n