본문/내용
디지털공학개론 : 음수의계산
--. 음수표현법
(--) 부호화절대치
양수의 표현 값에 첫 번째 비트만 --로 바꾸는 방법입니다.
예를 들어, --0진수 `--0`은 2진수로 `-xx---xx0`입니다.
2진수 `-xx---xx0`을 8비트 형태에 담아 보면, 00000-xx---xx0입니다.
총 8비트 중에서 첫 번째 비트는 부호로 사용하고, 나머지 7비트는 숫자로 사용하게 됩니다.
즉,
① --0진수 `--0`은 00000-xx---xx0이고, `---0`은 --0000-xx---xx0입니다.
② --0진수 `85`은 0-000-이고, `-85`는 -xx---xx0-00-입니다.
③ --0진수 `--5`는 0000-xx-------xx이고, `---5`는 --000-xx-------xx입니다.
④ --0진수 `--27`은 0-xx-------------xx이고, `---27`은 -xx---------------xx입니다.
첫 번째 자리 수가 0이면 양수이고, 첫 번째 자리 수가 --이면 음수가 되는 것입니다.
이 방법은 직관적으로 쉬운 방법이지만, 뺄셈연산을 할 수가 없습니다.
위 숫자로, 예를 들어 보겠습니다.
① `--0`과 `---0`을 더하면 `0`입니다.
: 00000-xx---xx0과 --0000-xx---xx0을 더하면, --000-xx---xx00인데 이 값은 `0`이 아니라, `---2`입니다.
…