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 파이썬
   14   15   16   17   18   19   20   21   22   23   24