cleanUrl: /posts/computer-math-division-why-slow
share: true
컴퓨터 안의 모든 계산은 ALU 라는 것으로 수행한다. 이 ALU 는 8가지 계산 방식을 제공하는데 다음과 같다.
우리의 컴퓨터는 이러한 ALU 가 포함되어 있으며, ALU의 모든 연산은 덧셈에 기반한다.
여기서 보면 곱셈과 나눗셈이 없다.
덧셈은 그냥 덧셈이다
0 0 1 1
+ 0 0 1 0
-------
0 1 0 1
보수를 구해 더한다
3-2 를 보수를 사용해 구하면 3 + 8 → 11 → 1 (올리는 숫자는 버린다) 이 된다.
0 0 1 1
- 0 0 1 0
-------
0 0 0 1
0 0 1 1
+ 1 1 1 0
-------
0 0 0 1