더북(TheBook)

4 16진수를 2진수로


이번에는 앞으로 자주 사용할 2진수와 16진수 사이의 진수 변환을 해 보겠습니다. 우선 16진수 하나가 2진수 몇 자릿수까지 표현할 수 있는지 알아보겠습니다. 16진수 한 자리는 0부터 f까지 최대 10진수 15까지 표현할 수 있습니다(그림 2-2).

024_2

그림 2-2 16진수와 10진수


마지막 15를 2진수로 변환하면 1111입니다. 이처럼 16진수 한 자리는 2진수 네 자릿수까지 표현할 수 있습니다.

f = 1111


16진수를 2진수로 변환할 때 0부터 9까지 변환하는 방법은 10진수에서 2진수로 변환할 때 쓰는 방법과 같습니다. 예를 들어 16진수 9를 2진수로 변환하면 다음과 같습니다.

1| 9 → 8 + 1 = 23 + 20

2| 23 + 20 = 1 × 23 + 0 × 22 + 0 × 21 + 1 × 20

3| 결괏값 = 0b1001

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.