티스토리 뷰

반응형

2진수 → 10진수 변환

parseInt() 함수는 문자열을 정수로 변환하는 내장 함수로, 두 개의 매개변수를 받을 수 있다.

 

parseInt(String, Number)

1. 문자열(String) : 변환하고자 하는 숫자의 문자열

2. 진수(Number) / (optional) : 문자열이 포현된 진수를 나타내는 숫자. 선택적으로 사용된다. 만약 진수를 지정하지 않으면 문자열이 기본적으로 10진수로 간주된다.

 

const binary = "10101";
const result = parseInt(binary, 2);

console.log(result); // 출력 : 21
const binary = "1120";
const result = parseInt(binary, 3);

console.log(result); // 출력 : 42

10진수 → 2진수 변환

toString() 함수는 숫자를 특정 진수로 변환하는데 사용된다. 입력하는 진수에 따라 10이상의 수는 알파벳 문자로 표현될 수도 있다.

 

number.toString(Number)

1. 숫자 (Number) : 변환할 정수 또는 부동 소수점 숫자

2. 진수 (Number) / (optional) : 2부터 36까지의 진수를 나타내는 정수 값이다. 진수를 지정하지 않으면 기본값으로 10진수를 사용한다.

 

const decimal = 42;
const result = decimal.toString(2);

console.log(result); // 출력 : 101010
const decimal = 76;
const result = decimal.toString(16);

console.log(result); // 출력 : 4c

 

반응형
댓글
공지사항