컴퓨터의 작동을 이해하기 위해서는 많은 추상화 개념들을 이해해야한다. 이전 포스팅 중 하나에서 Or, Xor, and 게이트들을 추상화한 그림으로 표현하였는데, 여기서 더 나아가 이번 포스팅에서는 컴퓨터가 연산을 하기 위한 ALU의 작동 원리에 대해 알아본다. ALU란 Arithmetic & Logic Unit, 즉 산술, 논리장치를 의미한다. 먼저 산술 기능에 대해 보자. 모든 산술의 기본인 덧셈을 풀어보자. 단일비트의 2진수 두개를 더해본다고하자. 0+0=0, 1+0=1, 0+1=1 이다. 이전에 알아본 Xor게이트의 결과값과 같다는걸 볼 수 있다. 올림이 있을 때 약간 복잡해진다. 1+1=10이 되는데, 보다시피 1의자리는 0이기에 역시 Xor게이트의 결과값과 같으나 2의 자리에 올림수가 있어 10..