아무튼 개발
article thumbnail
반응형

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)

http://www.terms.co.kr/binary.htm

https://jsikim1.tistory.com/161

반응형
profile

아무튼 개발

@릴쥬

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

profile on loading

Loading...