Page 20 - 컴퓨터구조(프로그래밍 관점에서 바라보는)도서 미리보기
P. 20

16 PART 1? 논리 회로 관점에서의 컴퓨터 구조

그래서 이집트에서는 숫자       인데, 이것은 불가능하다.
계산을 직업으로 하는 사람
이 필요했었다.            위는 고대 이집트에서의 숫자 표현 방식의 예다. 모든 단위의 숫자에 대한
어린이들이 손가락을 이용       심볼을 따로 가지고 있다. 위와 같은 숫자 표현 방법을 사용한다면, 만약
해 셈을 할 때, 10까지는 손   에 321(10)이라는 숫자를 표현하려면 어떻게 해야 할까? 아래가 숫자 321(10)
가락을 이용해서 셀 수 있      이다. 이 방법은 숫자가 커진다면 아주 번거로운 표현 방법이다.
지만 11부터는 힘들어진다.
이때 어린이들은 주로 어떻
게 하나? 거기서부터 진법
의 필요성과 원리를 생각해
보자.

                                 고대 이집트 숫자를 이용한 321(10) 표현 예시

인간이 진법을 사용하지 않      그렇지만, 지금 우리는 ‘진법’이라는 멋진 방법을 사용한다. 10 진법을 사용
는다면 우리는 지금도 여전      함으로써 10개의 기호(0..9)만으로 무한개의 숫자를 표현할 수 있다.
히 10개 정도의 숫자만을
셀 수 있거나, 아니면 무수     우리가 일상 생활에서 사용하는 10진법 이외에도, 몇 가지 자주 사용하는
히 많은 종류의 숫자 표현을     진법이 있다. 쉽게 생각할 수 있는 것이 컴퓨터에서 사용하는 ‘2진법’이다.
외우느라 인생을 허비하고       컴퓨터에서는 2진법을 쉽게 표현하고 사용할 수 있지만, 사람이 2진법을
있을 지도 모른다.          사용하기는 불편해서 8진법 또는 16진법을 사용하기도 한다. 아래에서 이
                    들을 포함한 몇 가지 진법에 대해서 이야기해보자.

                    2.2.1? 10진법

10진법의 발명은 ‘0’이라는    역사적으로 2, 5, 8, 10, 12, 16, 60 진법 등 여러 다양한 진법 등이 사용되
숫자의 발명으로 가능해졌       었으며, 진법 별로 각각 장단점이 있지만 우리가 생활에서 주로 사용하는
다. ‘0이라는 개념을 사용함    10진법은 5~6세기경 인도에서 시작되어 점차 널리 퍼진 방법으로써, 0에
으로써, 자릿수 개념을 사      서 9까지의 10개의 숫자로 무한개의 숫자를 표현할 수 있는 방법이다.
용할 수 있게 된 것이다. ‘0’
이라는 숫자 표현이 없었다
면 어떻게 10진법이라는 진
법 표현이 가능할 수 있을
까?
   15   16   17   18   19   20   21   22   23   24   25