해결된 질문
작성
·
593
답변 1
5
음수 플래그를 이용해 음수를 표현하는 것도 방법일 수 있습니다. 다만 2의 보수 표현에 비해 안좋은 점들도 있습니다.
일단 2의 보수 표현에서는 덧셈과 뺄셈 연산이 더 단순해집니다. 음수+양수이든, 양수+양수이든, 음수+음수이든, 양수+음수이든 모든 연산 과정이 같습니다. 하지만 음수 플래그를 사용하는 경우에는 덧셈과 뺄셈에 대한 별도의 로직이 필요해집니다.
그리고 음수 플래그를 사용하는 경우에는 어쩔 수 없이 부호 표현을 위해 하나의 비트를 할애해야 합니다. 다시 말해 표현할 수 잇는 수의 범위가 줄어들 수 있습니다.