Sign and Magnitude Representation
부호 및 크기 방식
- MSB의 값으로 양수, 음수 여부를 판별하는 방식이다.
- 사람이 이해하기에는 쉬우나, 하드웨어적으로 구현하기에는 어렵다.
- 0 (Zero) 값을 두 번에 걸쳐 표현하기 때문에 비효율적이다. (-0, +0이 공존한다.)
* 1's Complement Representation (1의 보수 방식) (URL)
* 2's Complement Representation (2의 보수 방식) (URL)
Mechanism (메커니즘)
- n Bits의 수치가 있을 때, MSB의 값은 부호를 나타내고, 나머지 n-1 bits는 수치값을 나타낸다.
- MSB가 0이면 양수, 1이면 음수를 의미한다.
Number (이진수) |
Sign & Magnitude (부호 및 크기 방식) |
0111 | +7 |
0110 | +6 |
0101 | +5 |
0100 | +4 |
0011 | +3 |
0010 | +2 |
0001 | +1 |
0000 | +0 (Duplicated) |
1000 | -0 (Duplicated) |
1001 | -1 |
1010 | -2 |
1011 | -3 |
1100 | -4 |
1101 | -5 |
1110 | -6 |
1111 | -7 |
Reference: Fundamentals of DIGITAL LOGIC with VHDL Design 3E
(Stephen Brown, Zvonko Vranesic 저, Mc Graw Hill, 2009)