SlideShare a Scribd company logo
Computer
Arithmetic
Number System
                             Used by Used in
System    Base Symbols       humans? computers?

Decimal    10   0, 1, … 9      Yes       No

Binary     2    0, 1           No       Yes
Octal      8    0, 1, … 7      No        No

Hexa-      16   0, 1, … 9,     No        No
decimal         A, B, … F
Binary?
– Uses only two digits, 0 and 1
– It is base or radix of 2


     In State 0               In state 1
Binary?
• Each digit has a value depending on its
  position:
   102 = (1x21)+(0x20) = 210

   112 = (1x21)+(1x20) = 310

   1002 = (1x22)+ (0x21)+(0x20) = 410
Why Binary ?
• digital
 on" and "off“          digits – 0 and 1

• binary use more storage than decimal

• Easier to handle 2-digits for circuits,
  transistors i.e (1,0) rather then more
Why Binary?
• Recall: we can use numbers to represent
  marital status information:
  • 0 = single
  • 1 = married
  • 2 = divorced
  • 3 = widowed
Binary Addition Rules

Rules:
  0+0        =0
  0+1        =1
  1+0        =1          (just like in decimal)
     1+1     = 210
              = 102 = 0 with 1 to carry

     1+1+1   = 310
              = 112 = 1 with 1 to carry
Decimal Addition Example

                    1) Add 8 + 7 = 15
Add 3758 to 4657:         Write down 5, carry 1

                    2) Add 5 + 5 + 1 = 11
   111                    Write down 1, carry 1
   3758             3) Add 7 + 6 + 1 = 14
 + 4657                   Write down 4, carry 1

   8 415            4) Add 3 + 4 + 1 = 8
                          Write down 8
Decimal Addition Explanation
                                  What just happened?

      111                              1 1 1      (carry)

      3758                             3 7 5 8
                                      +4 6 5 7
    + 4657                            -
                                        8 14 11 15 (sum)
                                           10 10 10 (subtract the base)
                                       8 4 1 5
      8415
So when the sum of a column is equal to or greater than the base, we
subtract the base from the sum, record the difference, and carry one to the
next column to the left.
Binary Addition Example 1
                         Col 1) Add 1 + 0 = 1 Write 1
Example 1: Add
binary 110111 to 11100   Col 2) Add 1 + 0 = Write
                             1
                         Col 3) Add 1 + 1 = 2 (10 in binary)
                                  Write 0, carry 1
                         Col 4) Add 1+ 0 + 1 = 2
                                  Write 0, carry 1
 1 1 1 1
   1 1 0 1 1 1           Col 5) Add 1 + 1 + 1 = 3 (11 in binary)
                                 Write 1, carry 1
 + 0 1 1 1 0 0             Col 6) Add 1 + 1 + 0 = 2
  10 1 00 1 1                       Write 0, carry 1
                          Col 7) Bring down the carried 1
                                   Write 1
Binary Addition Explanation
What is actually       In the first two columns,
happened when we            there were no carries.
carried in binary?     In column 3, we add 1 + 1 = 2
                           Since 2 is equal to the base, subtract
                           the base from the sum and carry 1.
                       In column 4, we also subtract
   1 1   1   1             the base from the sum and carry 1.
     1   1   01 1 1    In column 5, we also subtract
                           the base from the sum and carry 1.
  + 0    1   11 0 0
                       In column 6, we also subtract
     2   3   22             the base from the sum and carry 1.
  - 2    2   22    .    In column 7, we just bring down the
                             carried 1
   1 0    1 0 0 1 1
Binary Addition Verification

You can always check your       Verification
answer by converting the         1101112      5510
figures to decimal, doing the   +0111002          + 2810
addition, and comparing the                         8310
answers.
                                    64 32 16 8 4 2 1
                                     1 0 1 0 0 1 1
      1 1 0 1 1 1                  = 64 + 16 + 2 +1
 +    0 1 1 1 0 0                  = 8310

     1 0 1 0 0 1 1
Binary Addition Example 2

Example 2:            Verification
Add 1111 to 111010.    1110102      5810
                      +0011112         + 1510
                                          7310

 1 1 1 1 1                64 32 16 8 4 2 1
   1 1 1 0 1 0             1 0 0 1 0 0 1

+ 0 0 1 1 1 1            = 64 + 8 +1
                         = 7310
  1 0 0 1 0 0 1
Binary subtraction By
 compliment method
1’S Complement

                   01010011
 Invert All Bits   10101100




                              15
2’S Complement

                   01010011
 Invert All Bits   10101100
                         +1
  Add One          10101101


                              16
Add/Sub : 4 Combinations

                         9                            (-9)
Positive / Positive            Negative / Positive
 Positive Answer       + 5      Negative Answer      + 5
                        14                            -4

                          9                            (-9)
Positive / Negative            Negative / Negative
 Positive Answer
                      + (-5)    Negative Answer      + (-5)
                          4                           - 14
                                                              17
Positive / Positive Combination


                          9      00001001
  Positive / Positive
   Positive Answer      + 5    + 00000101
                         14      00001110
Both Positive Numbers
Use Straight Binary Addition




                                            18
Positive / Negative Combination


                          9      00001001
Positive / Negative
 Positive Answer
                      + (-5)   + 11111011
                          4    1]00000100
1-Positive / 1-Negative
                                 8th Bit = 0 : Answer is Positive
Take 2’s Complement                      Disregard 9th Bit
Of Negative Number (-5)
                                 00000101
                                                               2’s
                                  11111010                 Complement
                                                             Process
                                        +1
                                  11111011                          19
Negative / Positive Combination


                       (-9)         11110111
Positive / Negative
 Negative Answer
                      + 5        + 00000101
                       - 4         11111100
1-Positive / 1-Negative
                                      8th Bit = 1 : Answer is Negative
Take 2’s Complement                Take 2’s Complement to Check Answer
Of Negative Number (-9)
                      11111100        00001001
         2’s                                                     2’s
     Complement       00000011         11110110              Complement
       Process                                                 Process
                            +1               +1
                      00000100         11110111                          20
Negative / Negative Combination

                                                               2’s Complement
                         (-9)      11110111                    Numbers, See
                                                               Conversion Process
Negative / Negative
 Negative Answer
                      + (-5)     + 11111011                    In Previous Slides



                       - 14      1]11110010
2-Negative
Take 2’s Complement Of               8th Bit = 1 : Answer is Negative
                                              Disregard 9th Bit
Both Negative Numbers             Take 2’s Complement to Check Answer

                      11110010
         2’s
     Complement       00001101
       Process              +1
                      00001110                                           21
2’S Complement Quick Method

    Example:        11101100
1) Start at the LSB and write down all zeros moving
to the left.

2) Write down the first “1” you come to.

3) Invert the rest of the bits moving to the left.



                    0 001 0 1 0 0
                                                      22
Binary Subtraction
By borrow method
Binary Subtraction
               Explanation
 In binary, the base unit is 2

 So when you cannot subtract, you borrow from the
  column to the left.
    The amount borrowed is 2.
    The 2 is added to the original column value, so
     you will be able to subtract.
Binary Subtraction
                 Example 1
                           Col 1) Subtract 1 – 0 = 1
Example 1: Subtract        Col 2) Subtract 1 – 0 = 1
binary 11100 from 110011   Col 3) Try to subtract 0 – 1  can’t.
                                       Must borrow 2 from next column.
                                  But next column is 0, so must go to
                                       column after next to borrow.
      2    1                      Add the borrowed 2 to the 0 on the right.
    0 0    2 2                       Now you can borrow from this column
                                     (leaving 1 remaining).
    1 1    0 0 1 1                Add the borrowed 2 to the original 0.
                                        Then subtract 2 – 1 = 1
-     1    1 1 0 0         Col 4) Subtract 1 – 1 = 0
       1 0 1 1 1           Col 5) Try to subtract 0 – 1  can’t.
                                        Must borrow from next column.
                                  Add the borrowed 2 to the remaining 0.
                                           Then subtract 2 – 1 = 1
                           Col 6) Remaining leading 0 can be ignored.
Binary Subtraction
                Verification
                           Verification
                           1100112  5110
Subtract binary
11100 from 110011:     -    111002      - 2810
                                       2310
      2    1
    0 0    2 2             64 32 16 8 4 2 1
                                   1 0 1 1 1
    1 1    0 0 1 1
                        = 16 + 4 + 2 + 1
-     1    1 1 0 0      = 2310

        1 0 1 1 1
Binary Subtraction
              Example 2
                            Verification
Example 2: Subtract         1010012  4110
binary 10100 from 101001   - 101002      - 2010
                                         2110

                              64 32 16 8 4 2 1
    0 2 0 2                           1 0 1 0 1
    1 0 1 0 0 1            = 16 + 4 + 1
                           = 2110
-     1 0 1 0 0
        1 0 1 0 1
Binary Multiplication

More Related Content

PPT
comp.org Chapter 2
PDF
Algorithm of NGS Data
PDF
Number systems tutorial
PPT
Cmp104 lec 2 number system
DOCX
Lesson plan on data representation
PPTX
1.0 number bases form 5
PPT
PPT
Logic Design - Chapter 1: Number Systems and Codes
comp.org Chapter 2
Algorithm of NGS Data
Number systems tutorial
Cmp104 lec 2 number system
Lesson plan on data representation
1.0 number bases form 5
Logic Design - Chapter 1: Number Systems and Codes

What's hot (15)

PDF
Naskah Murid Modul 1 Number Bases
PPT
Mba ebooks
PPT
Math unit7 number system and bases
PDF
Digital and Logic Design Chapter 1 binary_systems
PPT
Top schools in delhi ncr
PDF
Binary reference guide csit vn1202
PDF
Chpater 6
PPT
Bolum1cozumler
PPT
Mba admission in india
PDF
Golden ratio
PPT
Math (F1) Decimal
PPTX
Number System | Types of Number System | Binary Number System | Octal Number ...
PPT
Sistem bilangan
PPTX
Logic Circuits Design - "Chapter 1: Digital Systems and Information"
PPT
Number Systems
Naskah Murid Modul 1 Number Bases
Mba ebooks
Math unit7 number system and bases
Digital and Logic Design Chapter 1 binary_systems
Top schools in delhi ncr
Binary reference guide csit vn1202
Chpater 6
Bolum1cozumler
Mba admission in india
Golden ratio
Math (F1) Decimal
Number System | Types of Number System | Binary Number System | Octal Number ...
Sistem bilangan
Logic Circuits Design - "Chapter 1: Digital Systems and Information"
Number Systems
Ad

Viewers also liked (6)

PPTX
Questionnaires
PDF
Flegt timber pass en sept 2011
PDF
Transformingwiththeipadcamera
TXT
MS office shortcuts
PPTX
File system of windows xp
Questionnaires
Flegt timber pass en sept 2011
Transformingwiththeipadcamera
MS office shortcuts
File system of windows xp
Ad

Similar to Computer arthtmetic,,, (20)

PDF
Binary Mathematics Classwork and Hw
PPTX
Adder substracter
PPTX
Decimal arithematic operation
DOC
Number system arithmetic
PPTX
L3 ARITHMETIC OPERATIONS.pptx
PPTX
digital-electronics.pptx
PPTX
Logicgates
PDF
digital-electronics (1)_watermark.pdfhindi
PPTX
Digital Electronics: UNIT-I DIGITAL FUNDAMENTALS
DOC
Digital 1
DOC
Kasthuri i bca
PDF
Number system
PDF
FYBSC IT Digital Electronics Unit I Chapter II Number System and Binary Arith...
PPT
Meghna ppt.
PDF
unit-2_DL.pdf
PDF
Bits, Bytes and Blobs
PPTX
Binary Arithmetic - R.D.Sivakumar
PPT
lec2_BinaryArithmetic.ppt
PPTX
UNIT - I.pptx
Binary Mathematics Classwork and Hw
Adder substracter
Decimal arithematic operation
Number system arithmetic
L3 ARITHMETIC OPERATIONS.pptx
digital-electronics.pptx
Logicgates
digital-electronics (1)_watermark.pdfhindi
Digital Electronics: UNIT-I DIGITAL FUNDAMENTALS
Digital 1
Kasthuri i bca
Number system
FYBSC IT Digital Electronics Unit I Chapter II Number System and Binary Arith...
Meghna ppt.
unit-2_DL.pdf
Bits, Bytes and Blobs
Binary Arithmetic - R.D.Sivakumar
lec2_BinaryArithmetic.ppt
UNIT - I.pptx

Recently uploaded (20)

PPTX
202450812 BayCHI UCSC-SV 20250812 v17.pptx
PDF
1.3 FINAL REVISED K-10 PE and Health CG 2023 Grades 4-10 (1).pdf
PDF
Computing-Curriculum for Schools in Ghana
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PDF
AI-driven educational solutions for real-life interventions in the Philippine...
PDF
FORM 1 BIOLOGY MIND MAPS and their schemes
PDF
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
PPTX
Introduction to Building Materials
PDF
What if we spent less time fighting change, and more time building what’s rig...
PPTX
B.Sc. DS Unit 2 Software Engineering.pptx
PDF
Τίμαιος είναι φιλοσοφικός διάλογος του Πλάτωνα
PPTX
CHAPTER IV. MAN AND BIOSPHERE AND ITS TOTALITY.pptx
PDF
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
PDF
HVAC Specification 2024 according to central public works department
PPTX
Virtual and Augmented Reality in Current Scenario
PPTX
Share_Module_2_Power_conflict_and_negotiation.pptx
PDF
LDMMIA Reiki Yoga Finals Review Spring Summer
PDF
Trump Administration's workforce development strategy
PDF
Indian roads congress 037 - 2012 Flexible pavement
PDF
1_English_Language_Set_2.pdf probationary
202450812 BayCHI UCSC-SV 20250812 v17.pptx
1.3 FINAL REVISED K-10 PE and Health CG 2023 Grades 4-10 (1).pdf
Computing-Curriculum for Schools in Ghana
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
AI-driven educational solutions for real-life interventions in the Philippine...
FORM 1 BIOLOGY MIND MAPS and their schemes
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
Introduction to Building Materials
What if we spent less time fighting change, and more time building what’s rig...
B.Sc. DS Unit 2 Software Engineering.pptx
Τίμαιος είναι φιλοσοφικός διάλογος του Πλάτωνα
CHAPTER IV. MAN AND BIOSPHERE AND ITS TOTALITY.pptx
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
HVAC Specification 2024 according to central public works department
Virtual and Augmented Reality in Current Scenario
Share_Module_2_Power_conflict_and_negotiation.pptx
LDMMIA Reiki Yoga Finals Review Spring Summer
Trump Administration's workforce development strategy
Indian roads congress 037 - 2012 Flexible pavement
1_English_Language_Set_2.pdf probationary

Computer arthtmetic,,,

  • 2. Number System Used by Used in System Base Symbols humans? computers? Decimal 10 0, 1, … 9 Yes No Binary 2 0, 1 No Yes Octal 8 0, 1, … 7 No No Hexa- 16 0, 1, … 9, No No decimal A, B, … F
  • 3. Binary? – Uses only two digits, 0 and 1 – It is base or radix of 2 In State 0 In state 1
  • 4. Binary? • Each digit has a value depending on its position:  102 = (1x21)+(0x20) = 210  112 = (1x21)+(1x20) = 310  1002 = (1x22)+ (0x21)+(0x20) = 410
  • 5. Why Binary ? • digital on" and "off“ digits – 0 and 1 • binary use more storage than decimal • Easier to handle 2-digits for circuits, transistors i.e (1,0) rather then more
  • 6. Why Binary? • Recall: we can use numbers to represent marital status information: • 0 = single • 1 = married • 2 = divorced • 3 = widowed
  • 7. Binary Addition Rules Rules: 0+0 =0 0+1 =1 1+0 =1 (just like in decimal)  1+1 = 210 = 102 = 0 with 1 to carry  1+1+1 = 310 = 112 = 1 with 1 to carry
  • 8. Decimal Addition Example 1) Add 8 + 7 = 15 Add 3758 to 4657: Write down 5, carry 1 2) Add 5 + 5 + 1 = 11 111 Write down 1, carry 1 3758 3) Add 7 + 6 + 1 = 14 + 4657 Write down 4, carry 1 8 415 4) Add 3 + 4 + 1 = 8 Write down 8
  • 9. Decimal Addition Explanation What just happened? 111 1 1 1 (carry) 3758 3 7 5 8 +4 6 5 7 + 4657 - 8 14 11 15 (sum) 10 10 10 (subtract the base) 8 4 1 5 8415 So when the sum of a column is equal to or greater than the base, we subtract the base from the sum, record the difference, and carry one to the next column to the left.
  • 10. Binary Addition Example 1 Col 1) Add 1 + 0 = 1 Write 1 Example 1: Add binary 110111 to 11100 Col 2) Add 1 + 0 = Write 1 Col 3) Add 1 + 1 = 2 (10 in binary) Write 0, carry 1 Col 4) Add 1+ 0 + 1 = 2 Write 0, carry 1 1 1 1 1 1 1 0 1 1 1 Col 5) Add 1 + 1 + 1 = 3 (11 in binary) Write 1, carry 1 + 0 1 1 1 0 0 Col 6) Add 1 + 1 + 0 = 2 10 1 00 1 1 Write 0, carry 1 Col 7) Bring down the carried 1 Write 1
  • 11. Binary Addition Explanation What is actually In the first two columns, happened when we there were no carries. carried in binary? In column 3, we add 1 + 1 = 2 Since 2 is equal to the base, subtract the base from the sum and carry 1. In column 4, we also subtract 1 1 1 1 the base from the sum and carry 1. 1 1 01 1 1 In column 5, we also subtract the base from the sum and carry 1. + 0 1 11 0 0 In column 6, we also subtract 2 3 22 the base from the sum and carry 1. - 2 2 22 . In column 7, we just bring down the carried 1 1 0 1 0 0 1 1
  • 12. Binary Addition Verification You can always check your Verification answer by converting the 1101112  5510 figures to decimal, doing the +0111002 + 2810 addition, and comparing the 8310 answers. 64 32 16 8 4 2 1 1 0 1 0 0 1 1 1 1 0 1 1 1 = 64 + 16 + 2 +1 + 0 1 1 1 0 0 = 8310 1 0 1 0 0 1 1
  • 13. Binary Addition Example 2 Example 2: Verification Add 1111 to 111010. 1110102  5810 +0011112 + 1510 7310 1 1 1 1 1 64 32 16 8 4 2 1 1 1 1 0 1 0 1 0 0 1 0 0 1 + 0 0 1 1 1 1 = 64 + 8 +1 = 7310 1 0 0 1 0 0 1
  • 14. Binary subtraction By compliment method
  • 15. 1’S Complement 01010011 Invert All Bits 10101100 15
  • 16. 2’S Complement 01010011 Invert All Bits 10101100 +1 Add One 10101101 16
  • 17. Add/Sub : 4 Combinations 9 (-9) Positive / Positive Negative / Positive Positive Answer + 5 Negative Answer + 5 14 -4 9 (-9) Positive / Negative Negative / Negative Positive Answer + (-5) Negative Answer + (-5) 4 - 14 17
  • 18. Positive / Positive Combination 9 00001001 Positive / Positive Positive Answer + 5 + 00000101 14 00001110 Both Positive Numbers Use Straight Binary Addition 18
  • 19. Positive / Negative Combination 9 00001001 Positive / Negative Positive Answer + (-5) + 11111011 4 1]00000100 1-Positive / 1-Negative 8th Bit = 0 : Answer is Positive Take 2’s Complement Disregard 9th Bit Of Negative Number (-5) 00000101 2’s 11111010 Complement Process +1 11111011 19
  • 20. Negative / Positive Combination (-9) 11110111 Positive / Negative Negative Answer + 5 + 00000101 - 4 11111100 1-Positive / 1-Negative 8th Bit = 1 : Answer is Negative Take 2’s Complement Take 2’s Complement to Check Answer Of Negative Number (-9) 11111100 00001001 2’s 2’s Complement 00000011 11110110 Complement Process Process +1 +1 00000100 11110111 20
  • 21. Negative / Negative Combination 2’s Complement (-9) 11110111 Numbers, See Conversion Process Negative / Negative Negative Answer + (-5) + 11111011 In Previous Slides - 14 1]11110010 2-Negative Take 2’s Complement Of 8th Bit = 1 : Answer is Negative Disregard 9th Bit Both Negative Numbers Take 2’s Complement to Check Answer 11110010 2’s Complement 00001101 Process +1 00001110 21
  • 22. 2’S Complement Quick Method Example: 11101100 1) Start at the LSB and write down all zeros moving to the left. 2) Write down the first “1” you come to. 3) Invert the rest of the bits moving to the left. 0 001 0 1 0 0 22
  • 24. Binary Subtraction Explanation  In binary, the base unit is 2  So when you cannot subtract, you borrow from the column to the left.  The amount borrowed is 2.  The 2 is added to the original column value, so you will be able to subtract.
  • 25. Binary Subtraction Example 1 Col 1) Subtract 1 – 0 = 1 Example 1: Subtract Col 2) Subtract 1 – 0 = 1 binary 11100 from 110011 Col 3) Try to subtract 0 – 1  can’t. Must borrow 2 from next column. But next column is 0, so must go to column after next to borrow. 2 1 Add the borrowed 2 to the 0 on the right. 0 0 2 2 Now you can borrow from this column (leaving 1 remaining). 1 1 0 0 1 1 Add the borrowed 2 to the original 0. Then subtract 2 – 1 = 1 - 1 1 1 0 0 Col 4) Subtract 1 – 1 = 0 1 0 1 1 1 Col 5) Try to subtract 0 – 1  can’t. Must borrow from next column. Add the borrowed 2 to the remaining 0. Then subtract 2 – 1 = 1 Col 6) Remaining leading 0 can be ignored.
  • 26. Binary Subtraction Verification Verification 1100112  5110 Subtract binary 11100 from 110011: - 111002 - 2810 2310 2 1 0 0 2 2 64 32 16 8 4 2 1 1 0 1 1 1 1 1 0 0 1 1 = 16 + 4 + 2 + 1 - 1 1 1 0 0 = 2310 1 0 1 1 1
  • 27. Binary Subtraction Example 2 Verification Example 2: Subtract 1010012  4110 binary 10100 from 101001 - 101002 - 2010 2110 64 32 16 8 4 2 1 0 2 0 2 1 0 1 0 1 1 0 1 0 0 1 = 16 + 4 + 1 = 2110 - 1 0 1 0 0 1 0 1 0 1