일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- Infra
- 티스토리챌린지
- UnBuffered channel
- go
- cosine similarity metric
- intellij ide
- elasticsearch
- 사설 ip
- 코사인 유사성 메트릭스
- gitops
- 오블완
- 윈도우키보드
- Logrus
- body size
- 배포 프로세스
- 대규모 시스템 설계
- AWS
- golang
- Kubernetes
- 배포 파이프라인
- kube-prometheus-stack
- GoF
- http 413
- apollo router
- m4 pro
- notification system
- goland
- Intellij
- 디자인패턴
- Buffered channel
Archives
- Today
- Total
Fall in IT.
자바스크립트(Javascript) 진수변환 방법 (2진수, 8진수, 10진수, 16진수) 본문
프로그래밍언어/Javascript & Typescript
자바스크립트(Javascript) 진수변환 방법 (2진수, 8진수, 10진수, 16진수)
D.Y 2019. 11. 27. 00:27반응형
문제
자바스크립트의 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
// output
1. 10진수(125) -> 2진수(1111101)
2. 10진수(125) -> 8진수(175)
3. 10진수(125) -> 16진수(7d)
4. 2진수(1111101) -> 8진수(175)
5. 2진수(1111101) -> 10진수(125)
6. 2진수(1111101) -> 16진수(7d)
7. 8진수(175) -> 2진수(1111101)
8. 8진수(175) -> 10진수(125)
9. 8진수(175) -> 16진수(7d)
참조
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Number/toString
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/parseInt
반응형
'프로그래밍언어 > Javascript & Typescript' 카테고리의 다른 글
Javascript shift, unshift, push, pop 알아보기 (0) | 2019.12.13 |
---|---|
Javascript 배열 안에 특정 원소의 포함 유무 확인방법 (0) | 2019.12.06 |
Javascript(ES6) 배열에서 중복값 제거하는 다양한 방법 (0) | 2019.10.28 |
인터넷 익스플로러 Symbol is undefined 문제 해결 (0) | 2019.07.03 |
Safari에서 new Date() 사용할때 주의할점 (0) | 2019.06.05 |
Comments