[알쏭달쏭한 컴퓨터 지식] 2의 보수를 알아보자(two's complement)
최근들어 취미로 여러 센서류를 사서 가지고 놀기위해 데이터 시트를 확인하다보니 항상 2의 보수(two's complement)라는 말에서 구글 검색창을 열었던 기억이 있어요. 2의 보수가 정확히 무엇일까? 2의 보수는 왜 2의 보수라고 하는가? 와 같은 궁금증들이 갑자기!! 생겼습니다. 한번 알아보죠. Θ 보수란 무엇인가? 보수는 수학적으로 보충해주는 수라고 표현합니다. 즉, 3에 대한 15의 보수는 12, 10에 대한 13의 보수는 3이 됩니다. Θ 컴퓨터에서는 보수를 왜 사용하는가? 결론부터 말하자면 컴퓨터가 0 과 1로 동작되기 때문에 2진수를 사용하죠. 그런데 2진수를 사용하면 음수(-)에 대한 처리가 불가능하여 보수를 사용하게 되었어요. 또한 보수를 사용하면 컴퓨터에서 뺏셈을 하기가 용이해요. ..