Page 24 - 컴퓨터구조(프로그래밍 관점에서 바라보는)도서 미리보기
P. 24
17CHAPTER 2? 컴퓨터 내부의 데이터 표현
10진법에서 각 자릿수는 아래의 의미를 가진다. 아래의 예를 살펴보자. 모든 수의 0승, 즉 x0은 1이
다. 그러나 00(0의 0승)은
432(10)??=??(4??×??102)??+??(3??×??101)??+??(2??×??100) 정해지지 않는다.
여기서 ‘자릿수’가 가지는 의미가 무엇일까?
yy432(10)라는 숫자에서 4라는 숫자는 100의 자리가 4개, 즉 4백이라는 값을 이 의미는 이후에 설명할 진
의미한다. 법 변환(예를 들면 10진수
에서 2진수로의 변환 등)에
yy432(10)라는 숫자에서 4의 또 다른 의미는 이 숫자를 100으로 나누었을 때 서 유용하게 사용된다.
(즉, 10으로 2번 나누었을 때)의 ‘몫’을 의미한다.
yy432(10)라는 숫자에서 32는 100으로 나누었을 때(즉, 10으로 2번 나누었을
때)의 ‘나머지’이다.
yy432(10)라는 숫자에서 숫자 2는 10으로 1번 나누었을 때의 나머지를 말한
다.
우리가 사용하는 주판도 10진법을 사용한다. 다음 그림과 같이, 주판의 가
장 오른쪽이 1의 자리이고, 왼쪽으로 갈수록 10배씩 커지는 자리이다. 숫
자 4에서 5로 1증가 될 때는, 아래 자릿수를 0으로 변경하고, 윗 자릿수를
1로 자리 올림을 하는 모습이다. 즉 여기서는 5진법을 사용하는 것이다. 그
러니까 주판은 10진법과 5진법을 같이 사용한다.
숫자 1 숫자 4 숫자 5 숫자 9 숫자 10