Add04 Numbers
Add04 Numbers
Chapter 4
Number Representations
SKEE2263 Digital Systems
Mun’im/Ismahani/Izam
{[email protected],[email protected],[email protected]}
Table of Contents
1 Fundamentals
2 Signed Numbers
3 Fixed-Point Numbers
4 Floating Point
Fundamentals Signed Numbers Fixed-Point Numbers Floating Point
Numbers
Integers Reals
Fixed Floating
Unsigned Signed
Point Point
Integers
Number Number
Machine
of bits of values
4 16 Intel 4004
8 256 8080, 6800
16 65536 PDP11, 8086, 68000
32 4 × 109 68020, VAX11, IEEE single
48 1 × 1014 Unisys
64 1.8 × 1019 Cray, IEEE double
Fundamentals Signed Numbers Fixed-Point Numbers Floating Point
Integers
Example 101102 :
101102 = 1 × 24 + 0 × 23 + 1 × 22 + 1 × 21 + 0 × 20
= 2210
Fundamentals Signed Numbers Fixed-Point Numbers Floating Point
Signed-Magnitude
Example 1010SM :
Signed-Magnitude
Ones’ Complement
Example 10101C :
V1C = −b3 × 23 + b2 × 22 + b1 × 21 + b0 × 20 + b3
= −1(8) + 0(4) + 1(2) + 0(1) + 1
= −8 + 2 + 1
= −5
Fundamentals Signed Numbers Fixed-Point Numbers Floating Point
Ones’ Complement
Two’s Complement
Example 10102C :
V2C = −b3 × 23 + b2 × 22 + b1 × 21 + b0 × 20
= −1(8) + 0(4) + 1(2) + 0(1)
= −8 + 2
= −6
Fundamentals Signed Numbers Fixed-Point Numbers Floating Point
Twos’ Complement
Sign Extension
Offset binary
Real Numbers
Fixed-Point Numbers
S int frac
PN −2
−bN −1 2N −1 + i=0 bi × 2i
x=
20
N −1
= −bN −1 2 + bN −2 2N −2 + · · · + b1 21 + b0 20
N-1 0
S int
N-1 0
S frac
N = 8, f = 4
Weights −23 22 21 20 · 2−1 2−2 2−3 2−4
Bit value 0 1 0 1 · 1 1 0 0
0101.11002 = 22 + 20 + 2−1 + 2−2
= 4 + 1 + 0.5 + 0.25
= 5.7510
OR
Weights −27 26 25 24 23 22 21 20
÷24
Bit value 0 1 0 1 1 1 0 0
x = (26 + 24 + 23 + 22 ) ÷ 24
= (64 + 16 + 8 + 4) ÷ 16
= 5.7510
Fundamentals Signed Numbers Fixed-Point Numbers Floating Point
N = 8, f = 7 → Q7f ormat
Weights −20 2−1 2−2 2−3 2−4 2−5 2−6 2−7
Bit value 0 1 1 1 1 1 1 1
min = −20
= −1
Fundamentals Signed Numbers Fixed-Point Numbers Floating Point
15 0
Q15 S
x Q15 S
31 16 15 0
Q30 S S
31 16 15 14 0
Q30 S S r
5.2510 = 101.01 × 20
= 10.101 × 21
= 1.0101 × 22 ←
= 0.10101 × 23
- 2
- 5 . 4 3 2 1 × 1 0
Sign of Exponent
mantissa
Sign of
exponent
Mantissa Radix
±X = m × be
where m = mantissa, b = number base and e = exponent.
Fundamentals Signed Numbers Fixed-Point Numbers Floating Point
31 30 23 22 0
FX vs FP