본문 바로가기
Developer/JavaScript

JavaScript 진수 변환 방법

by roqkfrlfhr 2021. 2. 24.

JavaScript 진수 변환 방법

 

JavaScript 에서 진수 변환하는 방법을 알려드리도록 하겠습니다.

 

10진수에서 n진수로 변환하는 방법

var decimal = 1023; 

var binary = decimal.toString(2);	// 2진수로
var octal = decimal.toString(8);	// 8진수로
var hex = decimal.toString(16);		// 16진수로

 

위 코드를 보시면 바로 아시겠지만,

{{10진수}}.toString(n)

를 사용해 10진수를 원하는 n진수로 변환하실 수 있습니다.

 

n진수에서 10진수로 변환하는 방법

var binary = "1111111111";
var decimal = parseInt(binary, 2);	// 2진수에서 10진수로

var octal = "1777";
var decimal = parseInt(octal, 8);	// 8진수에서 10진수로

var hex = "3ff";
var decimal = parseInt(hex, 16);	// 16진수에서 10진수로

parseInt({{n진수}}, n)

를 사용해 n진수를 10진수로 변환할 수 있습니다.

 

n진수에서 n진수로 변환 방법

위 두가지 방법을 아셨다면 이제 2진수에서 16진수로, 16진수에서 8진수로 변환 등도 쉽게 가능합니다.

var binary = "1111111111";
var hex = parseInt(binary, 2).toString(16);	// 2진수에서 16진수로

var hex = "3ff";
var octal = parseInt(hex, 16).toString(8);	// 16진수에서 8진수로

코드를 보시면 아시겠지만,

n진수에서 10진수로 변환 후, 다시 원하는 n 진수로 변환하는 것으로 n진수에서 n진수로 변환이 가능합니다.

 

 

 

도움이 되셨다면 공감, 댓글 부탁드립니다!

궁금하신 점이나 요청사항은 언제든지 말씀해주세요!

피드백도 언제나 환영입니다!

 

감사합니다.


댓글