SlideShare a Scribd company logo
UNIT II ARITHMETIC
FIXED POIN NUMBER
REPRESENTATION
• Digital Computers use Binary number system to
represent all types of information inside the
computers. Alphanumeric characters are
represented using binary bits (i.e., 0 and 1). Digital
representations are easier to design, storage is easy,
accuracy and precision are greater.
• There are various types of number representation
techniques for digital number representation, for
example: Binary number system, octal number
system, decimal number system, and hexadecimal
number system etc. But Binary number system is
most relevant and popular for representing numbers
in digital computer system.
Storing Real Number
These are structures as following below −
• There are two major approaches to store real
numbers (i.e., numbers with fractional
component) in modern computing.
• These are (i) Fixed Point Notation and (ii)
Floating Point Notation.
• In fixed point notation, there are a fixed
number of digits after the decimal point,
whereas floating point number allows for a
varying number of digits after the decimal
point
Fixed-Point Representation −
• This representation has fixed number of bits
for integer part and for fractional part.
• For example, if given fixed-point
representation is IIII.FFFF, then you can store
minimum value is 0000.0001 and maximum
value is 9999.9999. There are three parts of a
fixed-point number representation: the sign
field, integer field, and fractional field.
We can represent these numbers using:
Signed representation: range from -(2(k-1)-1) to (2(k-1)-
1), for k bits.
1’s complement representation: range from -(2(k-1)-1)
to (2(k-1)-1), for k bits.
2’s complementation representation: range from -(2(k-
1)) to (2(k-1)-1), for k bits.
2’s complementation representation is preferred in computer
system because of unambiguous property and easier for
arithmetic operations.
Example −Assume number is using 32-bit format which reserve
1 bit for the sign, 15 bits for the integer part and 16 bits for the
fractional part.
Then, -43.625 is represented as following:
Where, 0 is used to represent + and 1 is used to represent.
000000000101011 is 15 bit binary value for decimal 43 and
1010000000000000 is 16 bit binary value for fractional 0.625.
• The advantage of using a fixed-point representation is performance and
disadvantage is relatively limited range of values that they can represent.
So, it is usually inadequate for numerical analysis as it does not allow
enough numbers and accuracy. A number whose representation exceeds
32 bits would have to be stored inexactly.
These are above smallest positive number and largest positive
number which can be store in 32-bit representation as given above
format. Therefore, the smallest positive number is 2-16 ≈ 0.000015
approximate and the largest positive number is (215-1)+(1-2-16)=215(1-
2-16) =32768, and gap between these numbers is 2-16.
Floating-Point Representation −
– This representation does not reserve a specific number of bits for the
integer part or the fractional part. Instead it reserves a certain number
of bits for the number (called the mantissa or significand) and a certain
number of bits to say where within that number the decimal place sits
(called the exponent).
– The floating number representation of a number has two part: the first
part represents a signed fixed point number called mantissa. The
second part of designates the position of the decimal (or binary) point
and is called the exponent. The fixed point mantissa may be fraction or
an integer. Floating -point is always interpreted to represent a number
in the following form: Mxre.
• Only the mantissa m and the exponent e are
physically represented in the register
(including their sign).
• A floating-point binary number is represented
in a similar manner except that is uses base 2
for the exponent. A floating-point number is
said to be normalized if the most significant
digit of the mantissa is 1.
• signed integers and exponent are represented
by either sign representation, or one’s
complement representation, or two’s
complement representation.
Simple Adders
Figures 10.1/10.2 Binary half-adder (HA) and full-adder (FA).
x y c s
0 0 0 0
0 1 0 1
1 0 0 1
1 1 1 0
Inputs Outputs
HA
x y
c
s
x y c c s
0 0 0 0 0
0 0 1 0 1
0 1 0 0 1
0 1 1 1 0
1 0 0 0 1
1 0 1 1 0
1 1 0 1 0
1 1 1 1 1
Inputs Outputs
cout cin
out
in x y
s
FA
Digit-set interpretation:
{0, 1} + {0, 1}
= {0, 2} + {0, 1}
Digit-set interpretation:
{0, 1} + {0, 1} + {0, 1}
= {0, 2} + {0, 1}
Full-Adder Implementations
Figure10.3 Full adder implemented with two half-adders, by means of
two 4-input multiplexers, and as two-level gate network.
(a) FA built of two HAs
(c) Two-level AND-OR FA
(b) CMOS mux-based FA
1
0
3
2
HA
HA
1
0
3
2
0
1
x
y
x
y
x
y
s
s
s
cout
cout
cout
cin
cin
cin
Ripple-Carry Adder: Slow But Simple
Figure 10.4 Ripple-carry binary adder with 32-bit inputs and output.
x
s
y
c
c
x
s
y
c
x
s
y
c
cout cin
0 0
0
c0
1 1
1
1
2
31
31
31
31
FA FA FA
32
. . .
Critical path
CSE431 Chapter 3.54 Irwin, PSU, 2008
Unsigned Multiplications
 Multiplications is a complex operation than addition and
subtraction.
 It can be performed in hardware and software
 Multiplication process involves generation of partial
products, one for each digit in multiplier.
 These partial product are summed in to final product.
 Before summing operation each successive partial
product is shifted one position to the left relative to the
preceding partial product
 The product of two n digit numbers can be
accommodated in 2n digits, so the product of the two 4
bit numbers fits in to 8bits
CSE431 Chapter 3.55 Irwin, PSU, 2008
Multiply
 Binary multiplication is just a bunch of right shifts and
adds
multiplicand
multiplier
partial
product
array
double precision product
n
2n
n
can be formed in parallel
and added in parallel for
faster multiplication
CSE431 Chapter 3.56 Irwin, PSU, 2008
CSE431 Chapter 3.57 Irwin, PSU, 2008
CSE431 Chapter 3.58 Irwin, PSU, 2008
CSE431 Chapter 3.59 Irwin, PSU, 2008
CSE431 Chapter 3.60 Irwin, PSU, 2008
CSE431 Chapter 3.61 Irwin, PSU, 2008
CSE431 Chapter 3.62 Irwin, PSU, 2008
CSE431 Chapter 3.63 Irwin, PSU, 2008
CSE431 Chapter 3.64 Irwin, PSU, 2008
CSE431 Chapter 3.65 Irwin, PSU, 2008
CSE431 Chapter 3.66 Irwin, PSU, 2008
CSE431 Chapter 3.67 Irwin, PSU, 2008
CSE431 Chapter 3.68 Irwin, PSU, 2008
CSE431 Chapter 3.69 Irwin, PSU, 2008
CSE431 Chapter 3.70 Irwin, PSU, 2008
CSE431 Chapter 3.71 Irwin, PSU, 2008
CSE431 Chapter 3.72 Irwin, PSU, 2008
CSE431 Chapter 3.73 Irwin, PSU, 2008
CSE431 Chapter 3.74 Irwin, PSU, 2008
CSE431 Chapter 3.75 Irwin, PSU, 2008
CSE431 Chapter 3.76 Irwin, PSU, 2008
CSE431 Chapter 3.77 Irwin, PSU, 2008
CSE431 Chapter 3.78 Irwin, PSU, 2008
CSE431 Chapter 3.79 Irwin, PSU, 2008
CSE431 Chapter 3.80 Irwin, PSU, 2008
CSE431 Chapter 3.81 Irwin, PSU, 2008
CSE431 Chapter 3.82 Irwin, PSU, 2008
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic
Unit 2 Arithmetic

More Related Content

What's hot

Computer Arithmetic
Computer ArithmeticComputer Arithmetic
Computer Arithmetic
Kamal Acharya
 
Computer organization prashant odhavani- 160920107003
Computer organization   prashant odhavani- 160920107003Computer organization   prashant odhavani- 160920107003
Computer organization prashant odhavani- 160920107003
Prashant odhavani
 
Unit 3 The processor
Unit 3 The processorUnit 3 The processor
Unit 3 The processor
Balaji Vignesh
 
Register transfer and micro operation
Register transfer and micro operationRegister transfer and micro operation
Register transfer and micro operation
Kamal Acharya
 
Register transfer and micro-operation
Register transfer and micro-operationRegister transfer and micro-operation
Register transfer and micro-operation
Nikhil Pandit
 
Memory Reference Instructions
Memory Reference InstructionsMemory Reference Instructions
Memory Reference Instructions
Rabin BK
 
Computer architecture register transfer languages rtl
Computer architecture register transfer languages rtlComputer architecture register transfer languages rtl
Computer architecture register transfer languages rtl
Mazin Alwaaly
 
310471266 chapter-7-notes-computer-organization
310471266 chapter-7-notes-computer-organization310471266 chapter-7-notes-computer-organization
310471266 chapter-7-notes-computer-organization
srinoni
 
Computer organization and architecture
Computer organization and architectureComputer organization and architecture
Computer organization and architectureSubesh Kumar Yadav
 
Chapter 02 instructions language of the computer
Chapter 02   instructions language of the computerChapter 02   instructions language of the computer
Chapter 02 instructions language of the computerBảo Hoang
 
Micro program example
Micro program exampleMicro program example
Micro program example
rajshreemuthiah
 
Instruction codes
Instruction codesInstruction codes
Instruction codes
pradeepa velmurugan
 
Data manipulation instructions
Data manipulation instructionsData manipulation instructions
Data manipulation instructionsMahesh Kumar Attri
 
Types of instructions
Types of instructionsTypes of instructions
Types of instructions
ihsanjamil
 
Cs6303 unit2
Cs6303 unit2 Cs6303 unit2
Chapter 4
Chapter 4Chapter 4
Chapter 4
Soumyajit Dutta
 
addressing modes
addressing modesaddressing modes
addressing modes
Sadaf Rasheed
 

What's hot (18)

Computer Arithmetic
Computer ArithmeticComputer Arithmetic
Computer Arithmetic
 
Computer organization prashant odhavani- 160920107003
Computer organization   prashant odhavani- 160920107003Computer organization   prashant odhavani- 160920107003
Computer organization prashant odhavani- 160920107003
 
Unit 3 The processor
Unit 3 The processorUnit 3 The processor
Unit 3 The processor
 
Co ppt
Co pptCo ppt
Co ppt
 
Register transfer and micro operation
Register transfer and micro operationRegister transfer and micro operation
Register transfer and micro operation
 
Register transfer and micro-operation
Register transfer and micro-operationRegister transfer and micro-operation
Register transfer and micro-operation
 
Memory Reference Instructions
Memory Reference InstructionsMemory Reference Instructions
Memory Reference Instructions
 
Computer architecture register transfer languages rtl
Computer architecture register transfer languages rtlComputer architecture register transfer languages rtl
Computer architecture register transfer languages rtl
 
310471266 chapter-7-notes-computer-organization
310471266 chapter-7-notes-computer-organization310471266 chapter-7-notes-computer-organization
310471266 chapter-7-notes-computer-organization
 
Computer organization and architecture
Computer organization and architectureComputer organization and architecture
Computer organization and architecture
 
Chapter 02 instructions language of the computer
Chapter 02   instructions language of the computerChapter 02   instructions language of the computer
Chapter 02 instructions language of the computer
 
Micro program example
Micro program exampleMicro program example
Micro program example
 
Instruction codes
Instruction codesInstruction codes
Instruction codes
 
Data manipulation instructions
Data manipulation instructionsData manipulation instructions
Data manipulation instructions
 
Types of instructions
Types of instructionsTypes of instructions
Types of instructions
 
Cs6303 unit2
Cs6303 unit2 Cs6303 unit2
Cs6303 unit2
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
 
addressing modes
addressing modesaddressing modes
addressing modes
 

Similar to Unit 2 Arithmetic

Data Reprersentation
Data Reprersentation  Data Reprersentation
Data Reprersentation
Kamal Acharya
 
datareprersentation 1.pptx
datareprersentation 1.pptxdatareprersentation 1.pptx
datareprersentation 1.pptx
Ramakrishna Reddy Bijjam
 
Implementation and Simulation of Ieee 754 Single-Precision Floating Point Mul...
Implementation and Simulation of Ieee 754 Single-Precision Floating Point Mul...Implementation and Simulation of Ieee 754 Single-Precision Floating Point Mul...
Implementation and Simulation of Ieee 754 Single-Precision Floating Point Mul...
inventionjournals
 
Computer Oraganizaation.pptx
Computer Oraganizaation.pptxComputer Oraganizaation.pptx
Computer Oraganizaation.pptx
bmangesh
 
computer arithmetic’s (fixed and floating point)
computer arithmetic’s (fixed and floating point)computer arithmetic’s (fixed and floating point)
computer arithmetic’s (fixed and floating point)
DipakMahurkar1
 
Floating Point Representation premium.pptx
Floating Point Representation premium.pptxFloating Point Representation premium.pptx
Floating Point Representation premium.pptx
shomikishpa
 
chapter one && two.pdf
chapter one && two.pdfchapter one && two.pdf
chapter one && two.pdf
miftah88
 
Neumerical Methods.pptx
Neumerical Methods.pptxNeumerical Methods.pptx
Neumerical Methods.pptx
PayelDalal
 
CS304PC:Computer Organization and Architecture Unit- III PDF notes .pdf
CS304PC:Computer Organization and Architecture Unit- III PDF notes .pdfCS304PC:Computer Organization and Architecture Unit- III PDF notes .pdf
CS304PC:Computer Organization and Architecture Unit- III PDF notes .pdf
Asst.prof M.Gokilavani
 
Data representation
Data representationData representation
Data representation
Manish Kumar
 
Manoch1raw 160512091436
Manoch1raw 160512091436Manoch1raw 160512091436
Manoch1raw 160512091436
marangburu42
 
Representation of Integers
Representation of IntegersRepresentation of Integers
Representation of Integers
Susantha Herath
 
Representation of numbers.pptx
Representation of numbers.pptxRepresentation of numbers.pptx
Representation of numbers.pptx
ssuserb7effa
 
index of all of the financial accounts in a company's general ledger. In shor...
index of all of the financial accounts in a company's general ledger. In shor...index of all of the financial accounts in a company's general ledger. In shor...
index of all of the financial accounts in a company's general ledger. In shor...
mayurjagdale4
 
Digital fundamendals r001a
Digital fundamendals r001aDigital fundamendals r001a
Digital fundamendals r001a
arunachalamr16
 
Chapter 9.pdf
Chapter 9.pdfChapter 9.pdf
Chapter 9.pdf
sarojthapa35
 
Write the code in C, here is the template providedThe input used .pdf
Write the code in C, here is the template providedThe input used .pdfWrite the code in C, here is the template providedThe input used .pdf
Write the code in C, here is the template providedThe input used .pdf
sales223546
 
Computer Architecture refers to those attributes of a system that have a dire...
Computer Architecture refers to those attributes of a system that have a dire...Computer Architecture refers to those attributes of a system that have a dire...
Computer Architecture refers to those attributes of a system that have a dire...
mayurjagdale4
 
Computer arithmetic operations.pptx
Computer arithmetic operations.pptxComputer arithmetic operations.pptx
Computer arithmetic operations.pptx
ssusera6fdd5
 
Unsigned and Signed fixed point Addition and subtraction
Unsigned and Signed  fixed point Addition and subtractionUnsigned and Signed  fixed point Addition and subtraction
Unsigned and Signed fixed point Addition and subtraction
ciyamala kushbu
 

Similar to Unit 2 Arithmetic (20)

Data Reprersentation
Data Reprersentation  Data Reprersentation
Data Reprersentation
 
datareprersentation 1.pptx
datareprersentation 1.pptxdatareprersentation 1.pptx
datareprersentation 1.pptx
 
Implementation and Simulation of Ieee 754 Single-Precision Floating Point Mul...
Implementation and Simulation of Ieee 754 Single-Precision Floating Point Mul...Implementation and Simulation of Ieee 754 Single-Precision Floating Point Mul...
Implementation and Simulation of Ieee 754 Single-Precision Floating Point Mul...
 
Computer Oraganizaation.pptx
Computer Oraganizaation.pptxComputer Oraganizaation.pptx
Computer Oraganizaation.pptx
 
computer arithmetic’s (fixed and floating point)
computer arithmetic’s (fixed and floating point)computer arithmetic’s (fixed and floating point)
computer arithmetic’s (fixed and floating point)
 
Floating Point Representation premium.pptx
Floating Point Representation premium.pptxFloating Point Representation premium.pptx
Floating Point Representation premium.pptx
 
chapter one && two.pdf
chapter one && two.pdfchapter one && two.pdf
chapter one && two.pdf
 
Neumerical Methods.pptx
Neumerical Methods.pptxNeumerical Methods.pptx
Neumerical Methods.pptx
 
CS304PC:Computer Organization and Architecture Unit- III PDF notes .pdf
CS304PC:Computer Organization and Architecture Unit- III PDF notes .pdfCS304PC:Computer Organization and Architecture Unit- III PDF notes .pdf
CS304PC:Computer Organization and Architecture Unit- III PDF notes .pdf
 
Data representation
Data representationData representation
Data representation
 
Manoch1raw 160512091436
Manoch1raw 160512091436Manoch1raw 160512091436
Manoch1raw 160512091436
 
Representation of Integers
Representation of IntegersRepresentation of Integers
Representation of Integers
 
Representation of numbers.pptx
Representation of numbers.pptxRepresentation of numbers.pptx
Representation of numbers.pptx
 
index of all of the financial accounts in a company's general ledger. In shor...
index of all of the financial accounts in a company's general ledger. In shor...index of all of the financial accounts in a company's general ledger. In shor...
index of all of the financial accounts in a company's general ledger. In shor...
 
Digital fundamendals r001a
Digital fundamendals r001aDigital fundamendals r001a
Digital fundamendals r001a
 
Chapter 9.pdf
Chapter 9.pdfChapter 9.pdf
Chapter 9.pdf
 
Write the code in C, here is the template providedThe input used .pdf
Write the code in C, here is the template providedThe input used .pdfWrite the code in C, here is the template providedThe input used .pdf
Write the code in C, here is the template providedThe input used .pdf
 
Computer Architecture refers to those attributes of a system that have a dire...
Computer Architecture refers to those attributes of a system that have a dire...Computer Architecture refers to those attributes of a system that have a dire...
Computer Architecture refers to those attributes of a system that have a dire...
 
Computer arithmetic operations.pptx
Computer arithmetic operations.pptxComputer arithmetic operations.pptx
Computer arithmetic operations.pptx
 
Unsigned and Signed fixed point Addition and subtraction
Unsigned and Signed  fixed point Addition and subtractionUnsigned and Signed  fixed point Addition and subtraction
Unsigned and Signed fixed point Addition and subtraction
 

More from Balaji Vignesh

Unit-1_Introduction to Management and Organization.pdf
Unit-1_Introduction to Management and Organization.pdfUnit-1_Introduction to Management and Organization.pdf
Unit-1_Introduction to Management and Organization.pdf
Balaji Vignesh
 
Transformer_Notes
Transformer_NotesTransformer_Notes
Transformer_Notes
Balaji Vignesh
 
Unit 5 Advanced Computer Architecture
Unit 5 Advanced Computer ArchitectureUnit 5 Advanced Computer Architecture
Unit 5 Advanced Computer Architecture
Balaji Vignesh
 
Unit IV Memory and I/O Organization
Unit IV Memory and I/O OrganizationUnit IV Memory and I/O Organization
Unit IV Memory and I/O Organization
Balaji Vignesh
 
Unit 1 Computer organization and Instructions
Unit 1 Computer organization and InstructionsUnit 1 Computer organization and Instructions
Unit 1 Computer organization and Instructions
Balaji Vignesh
 
Launch Vehicles and Propulsion_Satellite Communication
Launch Vehicles and Propulsion_Satellite CommunicationLaunch Vehicles and Propulsion_Satellite Communication
Launch Vehicles and Propulsion_Satellite Communication
Balaji Vignesh
 

More from Balaji Vignesh (6)

Unit-1_Introduction to Management and Organization.pdf
Unit-1_Introduction to Management and Organization.pdfUnit-1_Introduction to Management and Organization.pdf
Unit-1_Introduction to Management and Organization.pdf
 
Transformer_Notes
Transformer_NotesTransformer_Notes
Transformer_Notes
 
Unit 5 Advanced Computer Architecture
Unit 5 Advanced Computer ArchitectureUnit 5 Advanced Computer Architecture
Unit 5 Advanced Computer Architecture
 
Unit IV Memory and I/O Organization
Unit IV Memory and I/O OrganizationUnit IV Memory and I/O Organization
Unit IV Memory and I/O Organization
 
Unit 1 Computer organization and Instructions
Unit 1 Computer organization and InstructionsUnit 1 Computer organization and Instructions
Unit 1 Computer organization and Instructions
 
Launch Vehicles and Propulsion_Satellite Communication
Launch Vehicles and Propulsion_Satellite CommunicationLaunch Vehicles and Propulsion_Satellite Communication
Launch Vehicles and Propulsion_Satellite Communication
 

Recently uploaded

HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
SupreethSP4
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
ongomchris
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
AmarGB2
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
ankuprajapati0525
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
seandesed
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Teleport Manpower Consultant
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
manasideore6
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
AafreenAbuthahir2
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
BrazilAccount1
 

Recently uploaded (20)

HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
 

Unit 2 Arithmetic

  • 2. FIXED POIN NUMBER REPRESENTATION • Digital Computers use Binary number system to represent all types of information inside the computers. Alphanumeric characters are represented using binary bits (i.e., 0 and 1). Digital representations are easier to design, storage is easy, accuracy and precision are greater. • There are various types of number representation techniques for digital number representation, for example: Binary number system, octal number system, decimal number system, and hexadecimal number system etc. But Binary number system is most relevant and popular for representing numbers in digital computer system.
  • 3. Storing Real Number These are structures as following below −
  • 4. • There are two major approaches to store real numbers (i.e., numbers with fractional component) in modern computing. • These are (i) Fixed Point Notation and (ii) Floating Point Notation. • In fixed point notation, there are a fixed number of digits after the decimal point, whereas floating point number allows for a varying number of digits after the decimal point
  • 5. Fixed-Point Representation − • This representation has fixed number of bits for integer part and for fractional part. • For example, if given fixed-point representation is IIII.FFFF, then you can store minimum value is 0000.0001 and maximum value is 9999.9999. There are three parts of a fixed-point number representation: the sign field, integer field, and fractional field.
  • 6. We can represent these numbers using: Signed representation: range from -(2(k-1)-1) to (2(k-1)- 1), for k bits. 1’s complement representation: range from -(2(k-1)-1) to (2(k-1)-1), for k bits. 2’s complementation representation: range from -(2(k- 1)) to (2(k-1)-1), for k bits.
  • 7. 2’s complementation representation is preferred in computer system because of unambiguous property and easier for arithmetic operations. Example −Assume number is using 32-bit format which reserve 1 bit for the sign, 15 bits for the integer part and 16 bits for the fractional part. Then, -43.625 is represented as following: Where, 0 is used to represent + and 1 is used to represent. 000000000101011 is 15 bit binary value for decimal 43 and 1010000000000000 is 16 bit binary value for fractional 0.625.
  • 8. • The advantage of using a fixed-point representation is performance and disadvantage is relatively limited range of values that they can represent. So, it is usually inadequate for numerical analysis as it does not allow enough numbers and accuracy. A number whose representation exceeds 32 bits would have to be stored inexactly. These are above smallest positive number and largest positive number which can be store in 32-bit representation as given above format. Therefore, the smallest positive number is 2-16 ≈ 0.000015 approximate and the largest positive number is (215-1)+(1-2-16)=215(1- 2-16) =32768, and gap between these numbers is 2-16.
  • 9. Floating-Point Representation − – This representation does not reserve a specific number of bits for the integer part or the fractional part. Instead it reserves a certain number of bits for the number (called the mantissa or significand) and a certain number of bits to say where within that number the decimal place sits (called the exponent). – The floating number representation of a number has two part: the first part represents a signed fixed point number called mantissa. The second part of designates the position of the decimal (or binary) point and is called the exponent. The fixed point mantissa may be fraction or an integer. Floating -point is always interpreted to represent a number in the following form: Mxre.
  • 10. • Only the mantissa m and the exponent e are physically represented in the register (including their sign). • A floating-point binary number is represented in a similar manner except that is uses base 2 for the exponent. A floating-point number is said to be normalized if the most significant digit of the mantissa is 1. • signed integers and exponent are represented by either sign representation, or one’s complement representation, or two’s complement representation.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. Simple Adders Figures 10.1/10.2 Binary half-adder (HA) and full-adder (FA). x y c s 0 0 0 0 0 1 0 1 1 0 0 1 1 1 1 0 Inputs Outputs HA x y c s x y c c s 0 0 0 0 0 0 0 1 0 1 0 1 0 0 1 0 1 1 1 0 1 0 0 0 1 1 0 1 1 0 1 1 0 1 0 1 1 1 1 1 Inputs Outputs cout cin out in x y s FA Digit-set interpretation: {0, 1} + {0, 1} = {0, 2} + {0, 1} Digit-set interpretation: {0, 1} + {0, 1} + {0, 1} = {0, 2} + {0, 1}
  • 17. Full-Adder Implementations Figure10.3 Full adder implemented with two half-adders, by means of two 4-input multiplexers, and as two-level gate network. (a) FA built of two HAs (c) Two-level AND-OR FA (b) CMOS mux-based FA 1 0 3 2 HA HA 1 0 3 2 0 1 x y x y x y s s s cout cout cout cin cin cin
  • 18. Ripple-Carry Adder: Slow But Simple Figure 10.4 Ripple-carry binary adder with 32-bit inputs and output. x s y c c x s y c x s y c cout cin 0 0 0 c0 1 1 1 1 2 31 31 31 31 FA FA FA 32 . . . Critical path
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54. CSE431 Chapter 3.54 Irwin, PSU, 2008 Unsigned Multiplications  Multiplications is a complex operation than addition and subtraction.  It can be performed in hardware and software  Multiplication process involves generation of partial products, one for each digit in multiplier.  These partial product are summed in to final product.  Before summing operation each successive partial product is shifted one position to the left relative to the preceding partial product  The product of two n digit numbers can be accommodated in 2n digits, so the product of the two 4 bit numbers fits in to 8bits
  • 55. CSE431 Chapter 3.55 Irwin, PSU, 2008 Multiply  Binary multiplication is just a bunch of right shifts and adds multiplicand multiplier partial product array double precision product n 2n n can be formed in parallel and added in parallel for faster multiplication
  • 56. CSE431 Chapter 3.56 Irwin, PSU, 2008
  • 57. CSE431 Chapter 3.57 Irwin, PSU, 2008
  • 58. CSE431 Chapter 3.58 Irwin, PSU, 2008
  • 59. CSE431 Chapter 3.59 Irwin, PSU, 2008
  • 60. CSE431 Chapter 3.60 Irwin, PSU, 2008
  • 61. CSE431 Chapter 3.61 Irwin, PSU, 2008
  • 62. CSE431 Chapter 3.62 Irwin, PSU, 2008
  • 63. CSE431 Chapter 3.63 Irwin, PSU, 2008
  • 64. CSE431 Chapter 3.64 Irwin, PSU, 2008
  • 65. CSE431 Chapter 3.65 Irwin, PSU, 2008
  • 66. CSE431 Chapter 3.66 Irwin, PSU, 2008
  • 67. CSE431 Chapter 3.67 Irwin, PSU, 2008
  • 68. CSE431 Chapter 3.68 Irwin, PSU, 2008
  • 69. CSE431 Chapter 3.69 Irwin, PSU, 2008
  • 70. CSE431 Chapter 3.70 Irwin, PSU, 2008
  • 71. CSE431 Chapter 3.71 Irwin, PSU, 2008
  • 72. CSE431 Chapter 3.72 Irwin, PSU, 2008
  • 73. CSE431 Chapter 3.73 Irwin, PSU, 2008
  • 74. CSE431 Chapter 3.74 Irwin, PSU, 2008
  • 75. CSE431 Chapter 3.75 Irwin, PSU, 2008
  • 76. CSE431 Chapter 3.76 Irwin, PSU, 2008
  • 77. CSE431 Chapter 3.77 Irwin, PSU, 2008
  • 78. CSE431 Chapter 3.78 Irwin, PSU, 2008
  • 79. CSE431 Chapter 3.79 Irwin, PSU, 2008
  • 80. CSE431 Chapter 3.80 Irwin, PSU, 2008
  • 81. CSE431 Chapter 3.81 Irwin, PSU, 2008
  • 82. CSE431 Chapter 3.82 Irwin, PSU, 2008