SlideShare a Scribd company logo
1 of 62
Number Systems

         Eng. Mustafa H. Salah
       Mechatronics Engineering
   University for Electronic Technology
Common Number Systems
                               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
Quantities/Counting (1 of 3)
                                 Hexa-
       Decimal   Binary   Octal decimal

         0            0    0       0
         1            1    1       1
         2           10    2       2
         3           11    3       3
         4          100    4       4
         5          101    5       5
         6          110    6       6
         7          111    7       7
Quantities/Counting (2 of 3)
                                 Hexa-
       Decimal   Binary   Octal decimal

         8         1000    10      8
         9         1001    11      9
         10        1010    12     A
         11        1011    13     B
         12        1100    14     C
         13        1101    15     D
         14        1110    16     E
         15        1111    17     F
Quantities/Counting (3 of 3)
                                 Hexa-
       Decimal   Binary   Octal decimal

         16      10000     20     10
         17      10001     21     11
         18      10010     22     12
         19      10011     23     13
         20      10100     24     14
         21      10101     25     15
         22      10110     26     16
         23      10111     27     17
Conversion Among Bases
• The possibilities:


           Decimal        Octal




            Binary     Hexadecimal
Quick Example



  2510 = 110012 = 318 = 1916

       Base
Decimal to Decimal (just for fun)


      Decimal             Octal




      Binary           Hexadecimal
Weight


12510 =>   5 x 100      =   5
           2 x 101      = 20
           1 x 102      = 100
                          125


           Base
Binary to Decimal

     Decimal           Octal




      Binary        Hexadecimal
Binary to Decimal
• Technique
  • Multiply each bit by 2n, where n is the “weight” of the bit
  • The weight is the position of the bit, starting from 0 on the right
  • Add the results
Example
      Bit “0”


    1010112 =>   1   x   20   =    1
                 1   x   21   =    2
                 0   x   22   =    0
                 1   x   23   =    8
                 0   x   24   =    0
                 1   x   25   =   32
                                  4310
Octal to Decimal

     Decimal          Octal




      Binary       Hexadecimal
Octal to Decimal
• Technique
  • Multiply each bit by 8n, where n is the “weight” of the bit
  • The weight is the position of the bit, starting from 0 on the right
  • Add the results
Example


    7248 =>   4 x 80 =     4
              2 x 81 =    16
              7 x 82 =   448
                         46810
Hexadecimal to Decimal

     Decimal           Octal




     Binary         Hexadecimal
Hexadecimal to Decimal
• Technique
  • Multiply each bit by 16n, where n is the “weight” of the bit
  • The weight is the position of the bit, starting from 0 on the right
  • Add the results
Example


  ABC16 =>   C x 160 = 12 x   1 =   12
             B x 161 = 11 x 16 = 176
             A x 162 = 10 x 256 = 2560
                                  274810
Decimal to Binary

     Decimal           Octal




      Binary        Hexadecimal
Decimal to Binary
• Technique
  •   Divide by two, keep track of the remainder
  •   First remainder is bit 0 (LSB, least-significant bit)
  •   Second remainder is bit 1
  •   Etc.
Example
12510 = ?2   2 125
             2 62    1
             2 31    0
             2 15    1
             2   7   1
             2   3   1
             2   1   1
                 0   1


                         12510 = 11111012
Octal to Binary

     Decimal         Octal




      Binary      Hexadecimal
Octal to Binary
• Technique
  • Convert each octal digit to a 3-bit equivalent binary
    representation
Example
7058 = ?2



            7   0   5


            111 000 101



                 7058 = 1110001012
Hexadecimal to Binary

     Decimal            Octal




     Binary         Hexadecimal
Hexadecimal to Binary
• Technique
  • Convert each hexadecimal digit to a 4-bit equivalent binary
    representation
Example
10AF16 = ?2



              1      0    A    F


              0001 0000 1010 1111




                  10AF16 = 00010000101011112
Decimal to Octal

     Decimal          Octal




      Binary       Hexadecimal
Decimal to Octal
• Technique
  • Divide by 8
  • Keep track of the remainder
Example
123410 = ?8


              8   1234
              8    154   2
              8     19   2
              8      2   3
                     0   2


                         123410 = 23228
Decimal to Hexadecimal

     Decimal           Octal




     Binary         Hexadecimal
Decimal to Hexadecimal
• Technique
  • Divide by 16
  • Keep track of the remainder
Example
123410 = ?16


               16   1234
               16     77   2
               16      4   13 = D
                       0   4




                            123410 = 4D216
Binary to Octal

     Decimal         Octal




      Binary      Hexadecimal
Binary to Octal
• Technique
  • Group bits in threes, starting on right
  • Convert to octal digits
Example
 10110101112 = ?8



               1 011 010 111


               1    3    2   7




                        10110101112 = 13278
Binary to Hexadecimal

     Decimal            Octal




     Binary         Hexadecimal
Binary to Hexadecimal
• Technique
  • Group bits in fours, starting on right
  • Convert to hexadecimal digits
Example
 10101110112 = ?16



               10 1011 1011


               2     B    B




                     10101110112 = 2BB16
Octal to Hexadecimal

     Decimal              Octal




      Binary           Hexadecimal
Octal to Hexadecimal
• Technique
  • Use binary as an intermediary
Example
   10768 = ?16

             1        0         7         6


            001      000       111     110

                 2         3          E




                                    10768 = 23E16
Hexadecimal to Octal

     Decimal              Octal




      Binary           Hexadecimal
Hexadecimal to Octal
• Technique
  • Use binary as an intermediary
Example
   1F0C16 = ?8

                 1       F          0        C


            0001     1111         0000      1100

                 1   7       4          1     4




                                 1F0C16 = 174148
Exercise – Convert ...
                                   Hexa-
 Decimal   Binary         Octal   decimal
   33
           1110101
                          703
                                   1AF

                 Answer
Exercise – Convert…
                                Hexa-
 Decimal    Binary     Octal   decimal
   33       100001      41       21
  117      1110101     165       75
  451      111000011   703      1C3
  431      110101111   657      1AF
Common Powers (1 of 2)
• Base 10

       Power   Preface   Symbol       Value
       10-12    pico       p      .000000000001

        10-9    nano       n       .000000001

        10-6   micro                .000001

        10-3    milli      m          .001

        103     kilo       k          1000

        106     mega       M        1000000

        109     giga       G       1000000000
        1012    tera       T      1000000000000
Common Powers (2 of 2)
• Base 2

           Power   Preface   Symbol     Value
            210     kilo       k         1024

            220     mega       M       1048576

            230     Giga       G      1073741824



• What is the value of “k”, “M”, and “G”?
Example
          In the lab…
          1. Double click on My Computer
          2. Right click on C:
          3. Click on Properties




                      / 230 =
Review – multiplying powers
• For common bases, add powers



                      ab  ac = ab+c


                26  210 = 216 = 65,536
                           or…
               26  210 = 64  210 = 64k
Binary Addition (1 of 2)
• Two 1-bit values


                     A   B   A+B
                     0   0     0
                     0   1     1
                     1   0     1
                     1   1    10
                                   “two”
Binary Addition (2 of 2)
• Two n-bit values
  • Add individual bits
  • Propagate carries
  • E.g.,


                      1   1
                       10101     21
                     + 11001   + 25
                      101110     46
Multiplication (1 of 3)
• Decimal (just for fun)


                              35
                           x 105
                             175
                            000
                            35
                            3675
Multiplication (2 of 3)
• Binary, two 1-bit values


                   A         B   A B
                   0         0    0
                   0         1    0
                   1         0    0
                   1         1    1
Multiplication (3 of 3)
• Binary, two n-bit values
  • As with decimal values
  • E.g.,

                            1110
                          x 1011
                            1110
                           1110
                          0000
                         1110
                        10011010
Fractions
• Decimal to decimal (just for fun)



            3.14 =>        4 x 10-2 = 0.04
                           1 x 10-1 = 0.1
                           3 x 100 = 3
                                       3.14
Fractions
• Binary to decimal

       10.1011 =>     1   x   2-4   =   0.0625
                      1   x   2-3   =   0.125
                      0   x   2-2   =   0.0
                      1   x   2-1   =   0.5
                      0   x   20    =   0.0
                      1   x   21    =   2.0
                                        2.6875
Fractions
• Decimal to binary
                       .14579
                      x     2
    3.14579           0.29158
                      x     2
                      0.58316
                      x     2
                      1.16632
                      x     2
                      0.33264
                      x     2
                      0.66528
                      x     2
                      1.33056
   11.001001...       etc.
Exercise – Convert ...
                                   Hexa-
Decimal     Binary        Octal   decimal
 29.8
           101.1101
                          3.07
                                   C.82


                 Answer
Exercise – Convert …
                                       Hexa-
 Decimal         Binary     Octal     decimal
  29.8       11101.110011… 35.63…     1D.CC…
  5.8125       101.1101       5.64     5.D
 3.109375      11.000111      3.07     3.1C
12.5078125   1100.10000010   14.404    C.82
Thank you

More Related Content

What's hot (20)

Number System
Number SystemNumber System
Number System
 
Number systems ppt
Number systems pptNumber systems ppt
Number systems ppt
 
3.codes( binary code ,excess 3, gray code )
3.codes( binary code ,excess 3, gray code )3.codes( binary code ,excess 3, gray code )
3.codes( binary code ,excess 3, gray code )
 
Decimal number system
Decimal number systemDecimal number system
Decimal number system
 
Number system in Digital Electronics
Number system in Digital ElectronicsNumber system in Digital Electronics
Number system in Digital Electronics
 
Lecture 3
Lecture 3Lecture 3
Lecture 3
 
Digital Logic & Design
Digital Logic & DesignDigital Logic & Design
Digital Logic & Design
 
Number system
Number systemNumber system
Number system
 
PPT ON NUMBER SYSTEM
PPT ON NUMBER SYSTEMPPT ON NUMBER SYSTEM
PPT ON NUMBER SYSTEM
 
Codes
CodesCodes
Codes
 
Encoders
EncodersEncoders
Encoders
 
Computer arithmetic
Computer arithmeticComputer arithmetic
Computer arithmetic
 
Computer number systems
Computer number systemsComputer number systems
Computer number systems
 
Number system
Number systemNumber system
Number system
 
Floating point representation
Floating point representationFloating point representation
Floating point representation
 
Binary codes
Binary codesBinary codes
Binary codes
 
Quick tutorial on IEEE 754 FLOATING POINT representation
Quick tutorial on IEEE 754 FLOATING POINT representationQuick tutorial on IEEE 754 FLOATING POINT representation
Quick tutorial on IEEE 754 FLOATING POINT representation
 
BCD,GRAY and EXCESS 3 codes
BCD,GRAY and EXCESS 3 codesBCD,GRAY and EXCESS 3 codes
BCD,GRAY and EXCESS 3 codes
 
basic logic gates
 basic logic gates basic logic gates
basic logic gates
 
Integer Representation
Integer RepresentationInteger Representation
Integer Representation
 

Similar to Number systems

Number systems presentation
Number systems presentationNumber systems presentation
Number systems presentationJiian Francisco
 
Number systems ii
Number systems   iiNumber systems   ii
Number systems iinirupam16
 
Number Systems
Number SystemsNumber Systems
Number Systemsstudent
 
Number Systems
Number SystemsNumber Systems
Number Systemsstudent
 
Number system de (2131004) - 160920107003
Number system    de (2131004) - 160920107003Number system    de (2131004) - 160920107003
Number system de (2131004) - 160920107003Prashant odhavani
 
chapter 3 number systems register transfer
chapter 3 number systems register transferchapter 3 number systems register transfer
chapter 3 number systems register transferrashidxasan369
 
01.number systems
01.number systems01.number systems
01.number systemsrasha3
 
Number Systems.pptx
Number Systems.pptxNumber Systems.pptx
Number Systems.pptxujjwal350034
 
digital logic circuits, digital component floting and fixed point
digital logic circuits, digital component floting and fixed pointdigital logic circuits, digital component floting and fixed point
digital logic circuits, digital component floting and fixed pointRai University
 
Mca i-u-1.1 digital logic circuits, digital component floting and fixed point
Mca i-u-1.1 digital logic circuits, digital component floting and fixed pointMca i-u-1.1 digital logic circuits, digital component floting and fixed point
Mca i-u-1.1 digital logic circuits, digital component floting and fixed pointRai University
 

Similar to Number systems (20)

Number systems presentation
Number systems presentationNumber systems presentation
Number systems presentation
 
Number systems ii
Number systems   iiNumber systems   ii
Number systems ii
 
Number Systems
Number SystemsNumber Systems
Number Systems
 
Number Systems
Number SystemsNumber Systems
Number Systems
 
Number system de (2131004) - 160920107003
Number system    de (2131004) - 160920107003Number system    de (2131004) - 160920107003
Number system de (2131004) - 160920107003
 
chapter 3 number systems register transfer
chapter 3 number systems register transferchapter 3 number systems register transfer
chapter 3 number systems register transfer
 
Number Systems
Number SystemsNumber Systems
Number Systems
 
number system 1.pptx
number system 1.pptxnumber system 1.pptx
number system 1.pptx
 
Week9.pptx
Week9.pptxWeek9.pptx
Week9.pptx
 
5871320.ppt
5871320.ppt5871320.ppt
5871320.ppt
 
01.Number Systems
01.Number Systems01.Number Systems
01.Number Systems
 
01.number systems
01.number systems01.number systems
01.number systems
 
Number systems r002
Number systems  r002Number systems  r002
Number systems r002
 
Number systems
Number systemsNumber systems
Number systems
 
01.number systems
01.number systems01.number systems
01.number systems
 
Computing 6
Computing 6Computing 6
Computing 6
 
Cse115 lecture01numbersystems
Cse115 lecture01numbersystemsCse115 lecture01numbersystems
Cse115 lecture01numbersystems
 
Number Systems.pptx
Number Systems.pptxNumber Systems.pptx
Number Systems.pptx
 
digital logic circuits, digital component floting and fixed point
digital logic circuits, digital component floting and fixed pointdigital logic circuits, digital component floting and fixed point
digital logic circuits, digital component floting and fixed point
 
Mca i-u-1.1 digital logic circuits, digital component floting and fixed point
Mca i-u-1.1 digital logic circuits, digital component floting and fixed pointMca i-u-1.1 digital logic circuits, digital component floting and fixed point
Mca i-u-1.1 digital logic circuits, digital component floting and fixed point
 

Recently uploaded

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 

Recently uploaded (20)

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 

Number systems

  • 1. Number Systems Eng. Mustafa H. Salah Mechatronics Engineering University for Electronic Technology
  • 2. Common Number Systems 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. Quantities/Counting (1 of 3) Hexa- Decimal Binary Octal decimal 0 0 0 0 1 1 1 1 2 10 2 2 3 11 3 3 4 100 4 4 5 101 5 5 6 110 6 6 7 111 7 7
  • 4. Quantities/Counting (2 of 3) Hexa- Decimal Binary Octal decimal 8 1000 10 8 9 1001 11 9 10 1010 12 A 11 1011 13 B 12 1100 14 C 13 1101 15 D 14 1110 16 E 15 1111 17 F
  • 5. Quantities/Counting (3 of 3) Hexa- Decimal Binary Octal decimal 16 10000 20 10 17 10001 21 11 18 10010 22 12 19 10011 23 13 20 10100 24 14 21 10101 25 15 22 10110 26 16 23 10111 27 17
  • 6. Conversion Among Bases • The possibilities: Decimal Octal Binary Hexadecimal
  • 7. Quick Example 2510 = 110012 = 318 = 1916 Base
  • 8. Decimal to Decimal (just for fun) Decimal Octal Binary Hexadecimal
  • 9. Weight 12510 => 5 x 100 = 5 2 x 101 = 20 1 x 102 = 100 125 Base
  • 10. Binary to Decimal Decimal Octal Binary Hexadecimal
  • 11. Binary to Decimal • Technique • Multiply each bit by 2n, where n is the “weight” of the bit • The weight is the position of the bit, starting from 0 on the right • Add the results
  • 12. Example Bit “0” 1010112 => 1 x 20 = 1 1 x 21 = 2 0 x 22 = 0 1 x 23 = 8 0 x 24 = 0 1 x 25 = 32 4310
  • 13. Octal to Decimal Decimal Octal Binary Hexadecimal
  • 14. Octal to Decimal • Technique • Multiply each bit by 8n, where n is the “weight” of the bit • The weight is the position of the bit, starting from 0 on the right • Add the results
  • 15. Example 7248 => 4 x 80 = 4 2 x 81 = 16 7 x 82 = 448 46810
  • 16. Hexadecimal to Decimal Decimal Octal Binary Hexadecimal
  • 17. Hexadecimal to Decimal • Technique • Multiply each bit by 16n, where n is the “weight” of the bit • The weight is the position of the bit, starting from 0 on the right • Add the results
  • 18. Example ABC16 => C x 160 = 12 x 1 = 12 B x 161 = 11 x 16 = 176 A x 162 = 10 x 256 = 2560 274810
  • 19. Decimal to Binary Decimal Octal Binary Hexadecimal
  • 20. Decimal to Binary • Technique • Divide by two, keep track of the remainder • First remainder is bit 0 (LSB, least-significant bit) • Second remainder is bit 1 • Etc.
  • 21. Example 12510 = ?2 2 125 2 62 1 2 31 0 2 15 1 2 7 1 2 3 1 2 1 1 0 1 12510 = 11111012
  • 22. Octal to Binary Decimal Octal Binary Hexadecimal
  • 23. Octal to Binary • Technique • Convert each octal digit to a 3-bit equivalent binary representation
  • 24. Example 7058 = ?2 7 0 5 111 000 101 7058 = 1110001012
  • 25. Hexadecimal to Binary Decimal Octal Binary Hexadecimal
  • 26. Hexadecimal to Binary • Technique • Convert each hexadecimal digit to a 4-bit equivalent binary representation
  • 27. Example 10AF16 = ?2 1 0 A F 0001 0000 1010 1111 10AF16 = 00010000101011112
  • 28. Decimal to Octal Decimal Octal Binary Hexadecimal
  • 29. Decimal to Octal • Technique • Divide by 8 • Keep track of the remainder
  • 30. Example 123410 = ?8 8 1234 8 154 2 8 19 2 8 2 3 0 2 123410 = 23228
  • 31. Decimal to Hexadecimal Decimal Octal Binary Hexadecimal
  • 32. Decimal to Hexadecimal • Technique • Divide by 16 • Keep track of the remainder
  • 33. Example 123410 = ?16 16 1234 16 77 2 16 4 13 = D 0 4 123410 = 4D216
  • 34. Binary to Octal Decimal Octal Binary Hexadecimal
  • 35. Binary to Octal • Technique • Group bits in threes, starting on right • Convert to octal digits
  • 36. Example 10110101112 = ?8 1 011 010 111 1 3 2 7 10110101112 = 13278
  • 37. Binary to Hexadecimal Decimal Octal Binary Hexadecimal
  • 38. Binary to Hexadecimal • Technique • Group bits in fours, starting on right • Convert to hexadecimal digits
  • 39. Example 10101110112 = ?16 10 1011 1011 2 B B 10101110112 = 2BB16
  • 40. Octal to Hexadecimal Decimal Octal Binary Hexadecimal
  • 41. Octal to Hexadecimal • Technique • Use binary as an intermediary
  • 42. Example 10768 = ?16 1 0 7 6 001 000 111 110 2 3 E 10768 = 23E16
  • 43. Hexadecimal to Octal Decimal Octal Binary Hexadecimal
  • 44. Hexadecimal to Octal • Technique • Use binary as an intermediary
  • 45. Example 1F0C16 = ?8 1 F 0 C 0001 1111 0000 1100 1 7 4 1 4 1F0C16 = 174148
  • 46. Exercise – Convert ... Hexa- Decimal Binary Octal decimal 33 1110101 703 1AF Answer
  • 47. Exercise – Convert… Hexa- Decimal Binary Octal decimal 33 100001 41 21 117 1110101 165 75 451 111000011 703 1C3 431 110101111 657 1AF
  • 48. Common Powers (1 of 2) • Base 10 Power Preface Symbol Value 10-12 pico p .000000000001 10-9 nano n .000000001 10-6 micro  .000001 10-3 milli m .001 103 kilo k 1000 106 mega M 1000000 109 giga G 1000000000 1012 tera T 1000000000000
  • 49. Common Powers (2 of 2) • Base 2 Power Preface Symbol Value 210 kilo k 1024 220 mega M 1048576 230 Giga G 1073741824 • What is the value of “k”, “M”, and “G”?
  • 50. Example In the lab… 1. Double click on My Computer 2. Right click on C: 3. Click on Properties / 230 =
  • 51. Review – multiplying powers • For common bases, add powers ab  ac = ab+c 26  210 = 216 = 65,536 or… 26  210 = 64  210 = 64k
  • 52. Binary Addition (1 of 2) • Two 1-bit values A B A+B 0 0 0 0 1 1 1 0 1 1 1 10 “two”
  • 53. Binary Addition (2 of 2) • Two n-bit values • Add individual bits • Propagate carries • E.g., 1 1 10101 21 + 11001 + 25 101110 46
  • 54. Multiplication (1 of 3) • Decimal (just for fun) 35 x 105 175 000 35 3675
  • 55. Multiplication (2 of 3) • Binary, two 1-bit values A B A B 0 0 0 0 1 0 1 0 0 1 1 1
  • 56. Multiplication (3 of 3) • Binary, two n-bit values • As with decimal values • E.g., 1110 x 1011 1110 1110 0000 1110 10011010
  • 57. Fractions • Decimal to decimal (just for fun) 3.14 => 4 x 10-2 = 0.04 1 x 10-1 = 0.1 3 x 100 = 3 3.14
  • 58. Fractions • Binary to decimal 10.1011 => 1 x 2-4 = 0.0625 1 x 2-3 = 0.125 0 x 2-2 = 0.0 1 x 2-1 = 0.5 0 x 20 = 0.0 1 x 21 = 2.0 2.6875
  • 59. Fractions • Decimal to binary .14579 x 2 3.14579 0.29158 x 2 0.58316 x 2 1.16632 x 2 0.33264 x 2 0.66528 x 2 1.33056 11.001001... etc.
  • 60. Exercise – Convert ... Hexa- Decimal Binary Octal decimal 29.8 101.1101 3.07 C.82 Answer
  • 61. Exercise – Convert … Hexa- Decimal Binary Octal decimal 29.8 11101.110011… 35.63… 1D.CC… 5.8125 101.1101 5.64 5.D 3.109375 11.000111 3.07 3.1C 12.5078125 1100.10000010 14.404 C.82