컴퓨터에서는 음수를 표현하기 위해서 2의 보수를 사용한다. 이건 고등학교 때 배웠었고 이해하고 있다고 생각했었는데, 최근 다시 접하니 잘 모르거나 애매한 부분이 꽤 있었다. 그래서 보수에 대한 개념부터 2의 보수를 사용해 뺄셈을 하고 음수를 표현하는 방식에 대해 정리해보려고 한다. 보수란? 보수(complement)란 각 자리의 숫자의 합이 어느 일정한 수가 되게 하는 수를 뜻한다. 이를 일반화하면 'x에 대한 (x+k)에 대한 보수는 k'라고 할 수 있다. Ex1) 십진수 4의 10의 보수는 6 Ex2) 십진수 11의 15의 보수는 4 이해를 돕기 위해서 우리가 일상적으로 사용하는 10진수를 예시로 들어 먼저 설명해보자. 9의 보수 각 자리의 숫자의 합이 9가 되게 하는 수이다. 10진수 258의 9의..