Chapter 05-Computer Arithmetic PDF
Chapter 05-Computer Arithmetic PDF
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Ref Page
Slide 1/29
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Learning Objectives
In this chapter you will learn about:
Reasons for
numbers
using
binary
instead
of
decimal
Ref Page 49
Slide 2/29
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Ref Page 49
rules/processes
possible
with
binary
Slide 3/29
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
On (1)
Off (0)
Bulb
Switch
Circuit
Pulse
Ref Page 50
Slide 4/29
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Binary Arithmetic
Ref Page 50
Slide 5/29
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Binary Addition
Rule for binary addition is as follows:
0
0
1
1
Ref Page 50
+
+
+
+
0
1
0
1
=
=
=
=
0
1
1
0 plus a carry of 1 to next higher column
Slide 6/29
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Decimal
carry 11
10011
+1001
carry 1
19
+9
11100
28
In this example, carry are generated for first and second columns
Ref Page 51
Slide 7/29
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Ref Page 51
Decimal
carry 1
39
+27
66
Slide 8/29
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Binary Subtraction
Rule for binary subtraction is as follows:
0
0
1
1
Ref Page 51
0
1
0
1
=
=
=
=
0
1 with a borrow from the next column
1
0
Slide 9/29
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Ref Page 52
Slide 10/29
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Complement of a Number
Number of digits
in the number
C
Complement
of the number
Ref Page 52
Bn
Base of the
number
The number
Slide 11/29
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Ref Page 53
Slide 12/29
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Ref Page 53
Slide 13/29
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
0 1
is
Ref Page 53
Slide 14/29
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
1:
Step
2:
from
number
you
which
you
Ref Page 53
Slide 15/29
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
92 - 56 = 36
Result
Ref Page 53
= 36
Slide 16/29
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Complement of 3510
102 - 1 - 35
99 - 35
6410
Step 2:
18
+ 64 (complement
of 35)
82
Step 3:
Result
Ref Page 53
Slide 17/29
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Ref Page 53
Slide 18/29
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Ref Page 54
Slide 19/29
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Binary Multiplication
Table for binary multiplication is as follows:
0x0=0
0x1=0
1x0=0
1x1=1
Ref Page 55
Slide 20/29
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Multiplicand
Multiplier
1010
0000
0000
1010
Partial Product
Partial Product
Partial Product
Partial Product
1011010
Final Product
(Continued on next slide)
Ref Page 55
Slide 21/29
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
1010
x1001
1010
1010SS (S = left shift)
1011010
Ref Page 55
Slide 22/29
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Binary Division
Table for binary division is as follows:
0
0
1
1
0
1
0
1
=
=
=
=
Ref Page 57
Slide 23/29
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Ref Page 57
Slide 24/29
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
0101 (Quotient)
100001 (Dividend)
110
1000
110
100
110
1001 6
110 7
11
Ref Page 57
Slide 25/29
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Ref Page 56
Slide 26/29
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
remainder = 0
Ref Page 58
Slide 27/29
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Total subtractions = 6
Ref Page 58
Slide 28/29
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Key Words/Phrases
Ref Page 58
Slide 29/29