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
'JavaScript & jQuery' 카테고리의 다른 글
jQuery - 동적페이지 클릭 이벤트 발생 안됨 해결법 및 이벤트 적용 대처 방법 (2) | 2021.12.09 |
---|---|
jQuery - 동적으로 CSS 속성 추가하기 (0) | 2021.09.17 |
js - click & dbclick 동시 사용 방법 (0) | 2021.08.26 |
ES6 - Fetch문과 Ajax 정리 (0) | 2021.08.12 |
JavaScript - toFixed() 함수로 인한 타입에러 (0) | 2021.08.05 |
댓글