반응형
10진수 -> n진수 변환
`number` 는 10진수 값
let number = 1023;
let binary = number.toString(2); // 2진수
let octal = number.toString(8); // 8진수
let hex = number.toString(16); // 16진수
n진수 -> 10진수 변환
let decimal;
let binary = "1111";
decimal = parseInt(binary, 2); // 2진수 -> 10진수
let octal = "177";
decimal = parseInt(octal, 8); // 8진수 -> 10진수
let hex = "3ff";
decimal = parseInt(hex, 16); // 16진수 -> 10진수
n진수에서 n진수로 변환하는 방법
모두 10진수를 거쳐서 변환 가능하다.
n진수에서 10진수로 변환한 후, n진수로 변환하는 것이다.
let binary = "1111";
let hex = parseInt(binary, 2).toString(16); // 2진수 -> 10진수 -> 16진수
let octal = "177";
binary = parseInt(octal, 8).toString(2); // 8진수 -> 10진수 -> 2진수
cf)
반응형
'Front-end > JavaScript' 카테고리의 다른 글
[JS] 모듈 export, import 사용하기 (0) | 2023.03.19 |
---|---|
[JS] Map 객체 (Map Object) 알아보기 (0) | 2023.03.13 |
[JS] arguments 객체 | 나머지 매개변수 (0) | 2023.03.06 |
[JS] 매개변수(parameter)와 인자(argument)의 차이 (0) | 2023.03.03 |
[JS] NaN === NaN은 false || isNaN() / Number.isNaN() 차이 (0) | 2023.03.01 |