Chapter_1_Digital_Systems_and_Binary_Numbers
Chapter_1_Digital_Systems_and_Binary_Numbers
Chapter 1
Digital systems
◆ Telephone switching exchanges
◆ Digital camera
◆ Digital TV
X(t) X(t)
t t
Analog signal Digital signal
Binary Digital Signal
An information variable represented by physical quantity.
For digital systems, the variable takes on discrete values.
◆ Two level, or binary values are the most prevalent values.
Logic 0
Binary values are represented by t
Binary digital signal
values or ranges of values of physical quantities.
Decimal Number System
Base (also called radix) = 10
◆ 10 digits { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }
Digit Position 2 1 0 -1 -2
Magnitude
500 10 2 0.7 0.04
◆ Sum of “Digit x Weight”
d2*B2+d1*B1+d0*B0+d-1*B-1+d-2*B-2
Formal Notation
(512.74)10
Octal Number System
Base = 8
◆8 digits { 0, 1, 2, 3, 4, 5, 6, 7 }
64 8 1 1/8 1/64
Weights
Position 5 1 2 7 4
◆Weight = (Base) 2 1 0 -1 -2
Magnitude 2 1 0 -1
5 *8 +1 *8 +2 *8 +7 *8 +4 *8
-2
◆ Weight = (Base)
Position 1 0 1 0 1
2 1 0 -1 -2
Magnitude 2 1 0 -1 -2
1 *2 +0 *2 +1 *2 +0 *2 +1 *2
◆ Sum of “Bit x Weight”
Position
◆ Weight = (Base) 1 E 5 7 A
2 1 0 -1 -2
Magnitude
◆ Sum of “Digit x Weight”
Formal Notation
1 *162+14 *161+5 *160+7 *16-1+10 *16-2
=(485.4765625)10
(1E5.7A)16
The Power of 2
n 2n n 2n
0 20=1 8 28=256
1 21=2 9 29=512
3 23=8 11 211=2048
4 24=16 12 212=4096
11 Carry
55
+ 5 5
= Ten ≥ Base
110 ➔ Subtract a Base
Binary Addition
Column Addition
1 1 1 1 1 1
1 1 1 1 0 1 = 61
1 0 1 1 1 = 23
+
1 0 1 0 1 0 0 = 84
≥ (2)10
Binary Subtraction
Borrow a “Base” when needed
1 2 = (10)2
022002
1 0 0 1 1 0 1 = 77
1 0 1 1 1 = 23
−
0 1 1 0 1 1 0 = 54
Binary Multiplication
Bit by bit
1 0 1 1 1
x 1 0 1 0
0 0 0 0 0
1 0 1 1 1
0 0 0 0 0
1 0 1 1 1
1 1 1 0 0 1 1 0
Number Base Conversions
Evaluate
Magnitude
Octal
(Base 8)
Evaluate
Magnitude
Decimal Binary
(Base 10) (Base 2)
Hexadecimal
(Base 16)
Evaluate
Magnitude
Decimal (Integer) to Binary Conversion
Divide the number by the ‘Base’ (=2)
Take the remainder (either 0 or 1) as a coefficient
Take the quotient and repeat the division
Example: (13)10
Quotient Remainder Coefficient
13 / 2 = 6 1 a0 = 1
6 /2= 3 0 a1 = 0
3 /2= 1 1 a2 = 1
1 /2= 0 1 a3 = 1
Answer: (13)10 = (a3 a2 a1 a0)2 = (1101)2
MSB LSB
Decimal (Fraction) to Binary Conversion
Example: (0.625)10
Integer Fraction Coefficient
0.625 * 2 = 1 . 25 a-1 = 1
0.25 * 2 = 0 . 5 a-2 = 0
0.5 *2= 1 . 0 a-3 = 1
Answer: (0.625)10 = (0.a-1 a-2 a-3)2 = (0.101)2
MSB LSB
Decimal to Octal Conversion
Example: (175)10
Quotient Remainder Coefficient
175 / 8 = 21 7 a0 = 7
21 / 8 = 2 5 a1 = 5
2 /8= 0 2 a2 = 2
Answer: (175)10 = (a2 a1 a0)8 = (257)8
Example: (0.3125)10
Integer Fraction Coefficient
0.3125 * 8 = 2 . 5 a-1 = 2
0.5 *8= 4 . 0 a-2 = 4
Answer: (0.3125)10 = (0.a-1 a-2 a-3)8 = (0.24)8
Binary − Octal Conversion
Octal Binary
8 = 23
0 000
Each group of 3 bits represents an
1 001
octal digit
2 010
Assume Zeros
Example:
3 011
( 1 0 1 1 0 . 0 1 )2
4 100
5 101
( 2 6 . 2 )8 6 110
7 111
Example:
( 2 6 . 2 )8
( 0 1 0 1 1 0 . 0 1 0 )2
(1 6 . 4 )16
Example (10110000)2
(01001111)2
If you add a number and its 1’s complement …
10110000
+ 01001111
11111111
Complements
Radix Complement
Example: Base-10
Example: Base-2
Example:
Number: 10110000 10110000
1’s Comp.: 01001111
+ 1
01010000 01010000
Complements
Example 1.6
◆ Using 10's complement, subtract 3250 – 72532.
Example 1.7
◆ Given the two binary numbers X = 1010100 and Y = 1000011, perform the
subtraction (a) X – Y ; and (b) Y − X, by using 2's complement.
Table 1.3 lists all possible four-bit signed binary numbers in the
three representations.
Signed Binary Numbers
Signed Binary Numbers
Arithmetic addition
◆ The addition of two numbers in the signed-magnitude system follows the rules
of ordinary arithmetic. If the signs are the same, we add the two magnitudes
and give the sum the common sign. If the signs are different, we subtract the
smaller magnitude from the larger and give the difference the sign of the larger
magnitude.
◆ The addition of two signed binary numbers with negative numbers represented
in signed-2's-complement form is obtained from the addition of the two
numbers, including their sign bits.
◆ A carry out of the sign-bit position is discarded.
Example:
Signed Binary Numbers
Arithmetic Subtraction
◆ In 2’s-complement form:
1. Take the 2’s complement of the subtrahend (including the sign bit)
and add it to the minuend (including sign bit).
2. A carry out of sign-bit position is discarded.
( A) − ( + B ) = ( A) + ( − B )
( A) − ( − B ) = ( A) + ( + B )
Example:
Example:
◆ Consider decimal 185 and its corresponding value in BCD and binary:
BCD addition
Binary Code
Example:
◆ Consider the addition of 184 + 576 = 760 in BCD:
010 011
100 101
110 111
Other non-printing characters are used for record marking and flow
control (e.g. STX and ETX start and end text areas).
ASCII Properties
Memory
Control
CPU unit Datapath
AND OR NOT
x y z x y z x z
0 0 0 0 0 0 0 1
0 1 0 0 1 1 1 0
1 0 0 1 0 1
1 1 1 1 1 1
z=x•y=xy z=x+y z = x = x’
x x x
y z y z z
Switching Circuits
AND OR
Binary Logic
Logic gates
◆ Example of binary signals
3
Logic 1
2
Un-define
1
Logic 0
0