컴퓨터에서 뺄셈이 가능한 이유가 모듈러 연산 때문이라고요?

YJ KIM·2025년 1월 29일
0

컴퓨터 공학을 전공했는데도 사실상 이진수에 대한 개념이 너무 부족하고, 보수가 뭔지? 보수의 개념이란 정확히 뭔지? 컴퓨터 내에서의 연산은 어떻게 이루어지는지?를 말로 설명할 수 없는 정도의 지식수준을 가지고 있는 것 같아서; 공부하게 되었다. (그리고 실제로 그랬던 거 같다...)

앞으로는 꼭 알고 넘어가기(제발)

무튼 관련해서 공부한 필기를 올리려고 한다!









결론적으로 컴퓨터 내에서 연산은 가산기에서 처리되고 이때 덧셈, 뺄셈, 곱셈, 나눗셈 모두 덧셈으로 처리해야 한다. 그러기 위해서는 수를 음수로 바꿔야 한다. 음수로 바꾸는 방법은 보수가 있고, 이때 보수 연산으로 뺄셈이 가능한 이유는 모듈러 연산과 한정된 비트 환경 때문이다.

모듈러 연산이 중요한 건 알고 있었는데 이렇게 영향을 미치고 있을지는 전혀 몰랐다. 아무튼 알게 되니까 속 시원하다~!

profile
모르면 쓰지 말고 쓸 거면 알고 쓰자

0개의 댓글