컴퓨터는 왜 2진수를 사용할까?
2장에서 배울 것들
- 비트를 사용하지 않는 초기 계산 장치를 알아보고 왜 2진수를 사용하게 됐는지 알아볼 것
- 조합 논리(combinatorial logic == 불리언대수)를 구현하는 하드웨어
아날로그와 디지털의 차이
자와 손가락의 차이
- 자: 연속적 → 1과 2 사이에 1.1234…
- 손가락: 이산적 → 엄지와 집게 손가락 사이에 아무것도 없음
아날로그는 연속적
디지털은 이산적
왜 디지털은 이산적일까?
손가락(이산 장치)으로 숫자를 셀 때 판정 기준이 있어 중간값이 없음
ex) 9.1과 9.105의 사이의 구분이 어려움
- 눈금 간격을 넓힐수록 컴퓨터 자원을 많이 쓰게 됨
→ 자의 눈금이 판정 기준이 정해져있으면 자도 이산적이라고 할 수 있음
(상대적인 개념)
하드웨어에서 크기가 중요한 이유
부품의 크기가 작을수록 전자가 이동할 거리가 짧아짐
현대 컴퓨터 클록 속도는 4GHz
- 1초에 40억 계산 처리
- 전자는 계산 처리를 위해 1초에 75밀리미터를 이동
아날로그 세계에서 디지털 만들기