Page 19 -
P. 19
3 2진수를 10진수로
이번에는 반대로 2진수를 10진수로 바꿔 보겠습니다. 11001을 10진수로 바꿔 볼까요?
1| 그림 2-1과 같이 11001 위에 오른쪽 끝부터 0, 1, 2, 3, 4를 차례로 적습니다. 이 수는
지수를 나타냅니다.
그림 2‑1 2진수의 10진수 변환
4 3 2 1 0
2| 위에 적어 둔 수를 지수로 활용하여 2의 거듭제곱 수의 합으로 표현합니다.
2
4
3
1 × 2 + 1 × 2 + 0 × 2 + 0 × 2 + 1 × 2 0
1
3| 2의 수식을 계산한 결과 값이 10진수입니다.
16 + 8 + 0 + 0 + 1 = 25
4 16진수를 2진수로
이번에는 앞으로 자주 사용할 2진수와 16진수 사이의 진수 변환을 해 보겠습니다. 우선 16
진수 하나가 2진수 몇 자릿수까지 표현할 수 있는지 알아보겠습니다. 16진수 한 자리는 0부
터 f까지 최대 10진수 15까지 표현할 수 있습니다(그림 2-2).
그림 2‑2 16진수와 10진수
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
0123456789abcdef
24 컴퓨터 사이언스 부트캠프 with 파이썬