본문 바로가기
JavaScript & jQuery

JavaScript - 10진수 -> 2진수, 8진수, 16진수 변환

by devLog by Ronnie's 2021. 9. 3.

JavaScript - 10진수 -> 2진수, 8진수, 16진수 변환

 

HEX값을 RGB 값으로 변경하는 과정에서 다른 진수도 정리해둔다.

 

자바스크립트에서는 Number 객체에 내장 함수인 toString() 함수와 전역 함수인 parseInt() 함수를 제공한다.

- 10진수를 진수 변환할때는 Number객체의 내장 함수인 toString()을 사용

- 10진수 외의 다른 진수를 10진수로 변환할때는 전역 함수인 parseInt()을 사용

 

// 1. 10진수 -> 2진수
let 십진수 = 125;
console.log(`1. 10진수(${십진수}) -> 2진수(${십진수.toString(2)})`); // 1111101

// 2. 10진수 -> 8진수
console.log(`2. 10진수(${십진수}) -> 8진수(${십진수.toString(8)})`); // 175

// 3. 10진수 -> 16진수
console.log(`3. 10진수(${십진수}) -> 16진수(${십진수.toString(16)})`); // 7d

// 4. 2진수 -> 8진수
let 이진수 = "1111101";
console.log(`4. 2진수(${이진수}) -> 8진수(${parseInt(이진수, 2).toString(8)})`); // 175

// 5. 2진수 -> 10진수
console.log(`5. 2진수(${이진수}) -> 10진수(${parseInt(이진수, 2)})`); // 125

// 6. 2진수 -> 10진수
console.log(`6. 2진수(${이진수}) -> 16진수(${parseInt(이진수, 2).toString(16)})`); // 7d

// 7. 8진수 -> 2진수
let 팔진수 = "175";
console.log(`7. 8진수(${팔진수}) -> 2진수(${parseInt(팔진수, 8).toString(2)})`); // 1111101

// 8. 8진수 -> 10진수
console.log(`8. 8진수(${팔진수}) -> 10진수(${parseInt(팔진수, 8)})`); // 125

// 9. 8진수 -> 16진수
console.log(`9. 8진수(${팔진수}) -> 16진수(${parseInt(팔진수, 8).toString(16)})`); // 7d

댓글