UNSIGNED BINARY AND
BINARY-CODED DECIMAL
REPRESENTING INTEGER
DATA
BCD: binary-coded decimal
• Each decimal digit individually converted
to binary
– Requires 4 bits per digit
⇒ 8-bit location hold 2 BCD digits — 00 to 99
6810 ≡ 01101000BCD
• Hexa: 4 bits can hold 16 ≠ values, 0 to F
• A to F not used in BCD
1
SIGN-AND-MAGNITUDE
REPRESENTATION
Nine’s Decimal Representation
Examples 9’s complement
• 9’s compl. Repr. For:
3-digit nb –467?
999
467
532
4-digit nb –467?
9999
467
9532
• Sign-and-magnitude value 9990?
9999
9990
9
• 9990 represents the value –9
2
Figure 4.6 Addition as a counting process
Figure 4.7 Addition with wraparound
One’s complement
Figure 4.8 Addition with modulus crossing
3
Add in 1’s complement
Overflow
Ten’s complement scale
Overflow sign of result ≠ sign both operands
4
Examples
Two’s complement
• 10’s complement of
247 is 1000 – 247 = 753
17 is 1000 – 017 = 983
• Sign and magnitude of 777
Begins with a 7 (≥ 5) ⇒ negative
1000 – 777 = 223
The sign-magnitude value is –223
• Alternative 10’s comp = 9’s comp + 1
• 2’s complement = 1’s complement+1
Examples of 2’s complement
5