본문으로 바로가기

정수 9(10진수)를 2진수로 변환하면 1001 이다. 이렇게 10진수를 2진수로 변환할 땐 다음과 같다.

let dec = 9;
let hex = dec.toString(2);
이처럼 10진수를 2진수로 변환할 땐 toString 함수를 사용하면 된다. 10진수를 15진수로 변환할 때도 마찬가지이다.
let dec = 123;
let hex = dec.toString(16); // 결과는 7b이다
그렇다면 반대로 16진수를 10진수로 변환하고 싶다면 어떻게 해야할까? 다음과 같이 parseInt 를 사용 하면 된다.
let hex = "7b"; 
let dec = parseInt(hex, 16); // 결과는 123이다
16진수를 2진수로 변환하고 싶으면 10진수로 바꿨다 다시 2진수로 하면 되고, 
 8진수는 위와 같이 16이나 2라고 입력돼있는 곳에 8을 넣어 계산하면 변환한 값을 확인할 수 있다.

참고 사이트 : http://unikys.tistory.com/334




댓글을 달아 주세요