SlideShare a Scribd company logo
1 of 83
Download to read offline
FONDAMENTI DI INFORMATICA




            FONDAMENTI DI INFORMATICA


      ESERCITAZIONI ANNO ACCADEMICO 2012-2013


                DOTT. FABRIZIO SOLINAS
               Mail: fabrizio.solinas@unica.it
FONDAMENTI DI INFORMATICA

 Indice
 •  Convertire in decimale numeri in base 2, 8,
    16.
 •  Conversione da base 10 a base 2, 8, 16.
    (Divisioni successive)
 •  Conversione tra base Bk e base B. Quindi
    B=2, k={3, 4}.
 •  Operazioni binarie somma, sottrazione,
    moltiplicazione, divisione utilizzando solo
    numeri interi.


UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   2
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE BINARIO.




                      CONVERSIONE BINARIO-DECIMALE




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   3
FONDAMENTI DI INFORMATICA

 Tabella delle potenze di 2.




                             β = { 0,1 }

UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   4
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE BINARIO.


 CONVERSIONE BINARIO-DECIMALE


     §  ESEMPIO: CONVERSIONE DI 1101 IN DECIMALE




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   5
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE BINARIO.


 CONVERSIONE BINARIO-DECIMALE


     •  ESERCIZI ALLA LAVAGNA:


        §  CONVERTIRE IN DECIMALE I SEGUENTI NUMERI BINARI
            UTILIZZANDO LA TECNICA DESCRITTA.


            §  1011011        [91]
            §  11010011       [211]
            §  00100101       [37]
            §  11111000       [248]
            §  1000000000     [512]

UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA        6
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE BINARIO.


 CONVERSIONE BINARIO-DECIMALE.


     §  REGOLA PRATICA 2. Prendere in considerazione solo i valori con il
         valore 1. ESEMPIO (11010011)2 = (211)10




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA                       7
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE BINARIO.


 CONVERSIONE BINARIO-DECIMALE.


     §  ESERCIZI ALLA LAVAGNA:

        §  CONVERTIRE IN DECIMALE I SEGUENTI NUMERI BINARI UTILIZZANDO LA
            TECNICA DESCRITTA.


        §  11100111     [231]
        §  1111111111   [1023]




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA                       8
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE BINARIO.
 SISTEMA DI NUMERAZIONE


 CONVERSIONE DECIMALE-BINARIO.


 PROCEDIMENTO DI CONVERSIONE
     1.  SI DIVIDE IL NUMERO DECIMALE PER 2 FINO AD OTTENERE QUOZIENTE NULLO
     2.  SI CONSIDERA LA SUCCESSIONE DEI RESTI
        –    IL PRIMO RESTO E’ LA CIFRA MENO SIGNIFICATIVA
        –    L’ULTIMO RESTO E’ LA CIFRA PiU’ SIGNIFICATIVA




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA                         9
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE BINARIO.
 SISTEMA DI NUMERAZIONE BINARIO


 CONVERSIONE DECIMALE-BINARIO.


     §  ESEMPIO: CONVERSIONE DI 3710 IN BINARIO




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   10
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE BINARIO.


 CONVERSIONE DECIMALE-BINARIO.


     §  ESERCIZIO 1:CONVERSIONE DI 68 IN BINARIO.




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   11
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE BINARIO.


 CONVERSIONE DECIMALE-BINARIO.


     §  ESERCIZIO 1:CONVERSIONE DI 68 IN BINARIO.




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   12
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE BINARIO.


 CONVERSIONE DECIMALE-BINARIO.


     §  ESERCIZIO 2:CONVERSIONE DI 211 IN BINARIO.




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   13
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE BINARIO.


 CONVERSIONE DECIMALE-BINARIO.


     §  ESERCIZIO 2:CONVERSIONE DI 211 IN BINARIO.




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   14
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE BINARIO.


 CONVERSIONE DECIMALE-BINARIO.


     §  ESERCIZI:
         –  CONVERTIRE IN BINARIO I SEGUENTI NUMERI DECIMALI UTILIZZANDO LA
            TECNICA DESCRITTA.


         §  248          [11111000]
         §  91           [1011011]
         §  37           [00100101]
         §  149          [10010101]
         §  162          [10100010]
         §  116          [01110100]




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA                        15
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE ESADECIMALE.


    β = { 0,1,2,3,4,5,6,7,8,9,A,B,C,D,F }


        POSIZIONE	
  	
      3	
       2	
       1	
       0	
        -­‐1	
       -­‐2	
       -­‐3	
  

         VALORE	
  
                            163	
     162	
     161	
     160	
     16-­‐1	
     16-­‐2	
     16-­‐3	
  
       POSIZIONALE	
  




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA                                                     16
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE ESADECIMALE.


 CONVERSIONE ESADECIMALE-DECIMALE
    ESEMPIO:
    3AF


    3 .	
  162 + 10 .	
   1 + 15 .	
   160 = 943
                      16




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   17
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE ESADECIMALE.


 CONVERSIONE ESADECIMALE-DECIMALE
    ESERCIZI:
    CONVERTIRE IN DECIMALE I SEGUENTI NUMERI:
     §    FE [254]
     §    AE10 [44560]
     §    FEC8 [65224]




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   18
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE ESADECIMALE.


 CONVERSIONE ESADECIMALE-DECIMALE
    ESERCIZI:
    CONVERTIRE IN ESADECIMALE I SEGUENTI NUMERI:
     §    FE [254]         (15 .	
   1 +14 .	
   0)
                                 16          16
     §    AE10 [44560] (10 .	
   3+14 .	
   2 +1.	
   1 +0 .	
   0)
                             16         16        16         16
     §    FEC8 [65224] (15.	
   3+ 14 .	
   2 +12 .	
   1 +8 .	
   0)
                            16          16          16         16




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA                   19
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE ESADECIMALE.


 CONVERSIONE DECIMALE-ESADECIMALE
    ESEMPIO: 45988 [B3A4]


                                       RESTO	
  	
        RESTO	
  
             NUMERO	
       :16	
     DECIMALE	
       ESADECIMALE	
  
              45988	
      2874	
           4	
              4	
  
               2874	
       179	
          10	
              A	
  
               179	
         11	
           3	
              3	
  
                11	
          0	
          11	
              B	
  




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA                   20
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE ESADECIMALE.


 CONVERSIONE DECIMALE-ESADECIMALE
    ESERCIZI:
    CONVERTIRE IN ESADECIMALE I SEGUENTI NUMERI:
     §    253   [FD]
     §    2044 [7FC]
     §    49153 [C001]




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   21
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE ESADECIMALE.


                CONVERSIONE ESADECIMALE-BINARIO


                CONVERSIONE BINARIO-ESADECIMALE


      IMPORTANTE: Log216 = 4  numero di cifre binarie




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   22
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE ESADECIMALE.


                         CONVERSIONE BINARIO-ESADECIMALE
 ESEMPIO:
                                10110110110111

   8	
   4	
   2	
   1	
     8	
   4	
   2	
   1	
     8	
   4	
   2	
   1	
     8	
   4	
   2	
   1	
  
   0	
   0	
   1	
   0	
     1	
   1	
   0	
   1	
     1	
   0	
   1	
   1	
     0	
   1	
   1	
   1	
  


            2	
                      13	
                      11	
                       7	
  
            2	
                       D	
                       B	
                       7	
  

UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA                                                 23
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE ESADECIMALE.


                CONVERSIONE BINARIO-ESADECIMALE
 ESERCIZIO 1:
    1011011011011




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   24
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE ESADECIMALE.


                         CONVERSIONE BINARIO-ESADECIMALE
 SOLUZIONE 1:
    1011011011011

   8	
   4	
   2	
   1	
     8	
   4	
   2	
   1	
     8	
   4	
   2	
   1	
     8	
   4	
   2	
   1	
  
   0	
   0	
   0	
   1	
     0	
   1	
   1	
   0	
     1	
   1	
   0	
   1	
     1	
   0	
   1	
   1	
  


            1	
                       6	
                      13	
                      11	
  
            1	
                       6	
                       D	
                       B	
  

UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA                                                 25
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE ESADECIMALE.


 CONVERSIONE BINARIO-ESADECIMALE


 ESERCIZI:
     §    01011011                    [5B]
     §    10001110                    [8E]
     §    0110011110011101            [679D]




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   26
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE ESADECIMALE.


 CONVERSIONE ESADECIMALE-BINARIO


 ESERCIZIO 1:
 D9




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   27
FONDAMENTI DI INFORMATICA
           CONVERSIONE ESADEC IMALE-BINARIO.
 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE ESADECIMALE.
                  SOLUZIONE 1:
 CONVERSIONE ESADECIMALE-BINARIO
                  D9
 ESERCIZIO 1:
 D9

                       D                          9



                       13                         9



              8    4        2   1        8    4       2   1



             1     1        0   1        1    0       0   1


UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA        28
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE ESADECIMALE.


 CONVERSIONE ESADECIMALE-BINARIO


 ESERCIZIO 2:
 4ABE




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   29
FONDAMENTI DI INFORMATICA
   FONDAMENTI DI INFORMATICA

SISTEMI DI NUMERAZIONE
  SISTEMA DI NUMERAZIONE
SISTEMA DIDI NUMERAZIONE ESADECIMALE.
  SISTEMA NUMERAZIONE ESADEC IMALE.


 CONVERSIONE ESADECIMALE-BINARIO
CONVERSIONE ESADEC IMALE-BINARIO.


 ESERCIZIO 2:2:
  SOLUZIONE
  4ABE
 4ABE


         4                   A                    B                    E



         4                   10                   11                   14



 8   4       2   1   8   4        2   1   8   4        2   1   8   4        2   1



 0   1       0   0   1   0        1   0   1   0        1   1   1   1        1   0



UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA                          30
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE ESADECIMALE.


 CONVERSIONE ESADECIMALE-BINARIO


 ESERCIZI:
     §    CF91 [1100111110010001]
     §    291E [10100100011110]
     §    AD5F [1010110101011111]




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   31
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE OTTALE.


    β = { 0,1,2,3,4,5,6,7 }


        POSIZIONE	
  	
     3	
      2	
      1	
      0	
      -­‐1	
      -­‐2	
      -­‐3	
  

         VALORE	
  
                            83	
     82	
     81	
     80	
     8-­‐1	
     8-­‐2	
     8-­‐3	
  
       POSIZIONALE	
  




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA                                              32
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE OTTALE.


 CONVERSIONE OTTALE-DECIMALE
    ESEMPIO:
    63747


    6 .	
  84 + 3 .	
  83 + 7 .	
  82 + 4 .	
   81 + 7   .	
  80 = 26599




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA                     33
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE OTTALE.


 CONVERSIONE OTTALE-DECIMALE
    ESERCIZI:
    CONVERTIRE IN DECIMALE I SEGUENTI NUMERI:
     §    75 [61]
     §    732 [474]
     §    1134 [604]




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   34
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE OTTALE.


 CONVERSIONE OTTALE-DECIMALE
    ESERCIZI:
    CONVERTIRE IN OTTALE I SEGUENTI NUMERI:
     §    75 [61]      (7 .	
  81 + 5 .	
   80)
     §    732 [474]     (7 .	
  82 + 3 .	
   81 +2 .	
  80)
     §    1134 [604]    (1 .	
  83 + 1 .	
   82 + 3 .	
  81 + 4.	
   0)
                                                                 16




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA                     35
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE OTTALE.


                CONVERSIONE DECIMALE-OTTALE




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   36
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE OTTALE.


 CONVERSIONE DECIMALE-OTTALE
    ESEMPIO: 45988 [131644]


                                       RESTO	
  	
     RESTO	
  
             NUMERO	
       :8	
      DECIMALE	
       OTTALE	
  
              45988	
      5748	
          4	
            4	
  
               5748	
       718	
          4	
            4	
  
               718	
         89	
          6	
            6	
  
                89	
         11	
          1	
            1	
  
                11	
          1	
          3	
            3	
  
                 1	
          0	
          1	
            1	
  


UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA              37
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE OTTALE.


 CONVERSIONE DECIMALE-OTTALE
    ESERCIZI:
    CONVERTIRE IN ESADECIMALE I SEGUENTI NUMERI:
     §    255   [377]
     §    2044 [3774]
     §    49153 [140001]




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   38
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE OTTALE.


                CONVERSIONE OTTALE-BINARIO


                CONVERSIONE BINARIO-OTTALE


       IMPORTANTE: Log28 = 3  numero di cifre binarie




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   39
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE OTTALE.


                        CONVERSIONE BINARIO-OTTALE
 ESEMPIO:
                              101110101011

          4	
   2	
   1	
     4	
   2	
   1	
     4	
   2	
   1	
     4	
   2	
   1	
  
          1	
   0	
   1	
     1	
   1	
   0	
     1	
   0	
   1	
     0	
   1	
   1	
  

BASE 10         5	
                 6	
                 5	
                 3	
  
BASE 8          5	
                 6	
                 5	
                 3	
  

UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA                                    40
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE OTTALE.


                CONVERSIONE BINARIO-OTTALE
 ESERCIZIO 1:
    01110111101




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   41
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE OTTALE.


                CONVERSIONE BINARIO-OTTALE
 SOLUZIONE 1:
    01110111101

               4	
   2	
   1	
     4	
   2	
   1	
     4	
   2	
   1	
     4	
   2	
   1	
  
               0	
   0	
   1	
     1	
   1	
   0	
     1	
   1	
   1	
     1	
   0	
   1	
  

  BASE 10            1	
                 6	
                 7	
                 5	
  
  BASE 8             1	
                 6	
                 7	
                 5	
  

UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA                                         42
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE OTTALE.


 CONVERSIONE BINARIO-OTTALE


 ESERCIZI:
     §    01011011                    [133]
     §    10001110                    [216]
     §    0110011110011101            [63635]




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   43
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE OTTALE.


 CONVERSIONE OTTALE-BINARIO


 ESERCIZIO 1:
 74




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   44
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE OTTALE.


 CONVERSIONE OTTALE-BINARIO
 ESERCIZIO 1:
 74
         BASE 8            7	
                 4	
  
         BASE 10           7	
                 4	
  


                     4	
   2	
   1	
     4	
   2	
   1	
  
                     1	
   1	
   1	
     1	
   0	
   0	
  

UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA       45
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE OTTALE.


 CONVERSIONE OTTALE-BINARIO


 ESERCIZIO 2:
 4678




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   46
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE OTTALE.


 CONVERSIONE OTTALE-BINARIO
 ESERCIZIO 2:
 4677
BASE 8           4	
                 6	
                 7	
                 7	
  
BASE 10          4	
                 6	
                 7	
                 7	
  


           4	
   2	
   1	
     4	
   2	
   1	
     4	
   2	
   1	
     4	
   2	
   1	
  
           1	
   0	
   0	
     1	
   1	
   0	
     1	
   1	
   1	
     1	
   1	
   1	
  

UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA                                     47
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE OTTALE.


 CONVERSIONE OTTALE-BINARIO


 ESERCIZI:
     §    4573 [100101111011]
     §    36426 [11110100010110]
     §    73542 [111011101100010]




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   48
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE BINARIO.




    OPERAZIONI ELEMENTARI NEL
         SISTEMA BINARIO.




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   49
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE BINARIO.


 ADDIZIONE BINARIA.




    0+0=0
    0+1=1
    1+0=1
    1 + 1 = 0 CON RIPORTO




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   50
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE BINARIO.


 ADDIZIONE BINARIA.


     §  ESEMPIO 1:




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   51
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE BINARIO.


 ADDIZIONE BINARIA.


     §  ESEMPIO 2:




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   52
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE BINARIO.


 ADDIZIONE BINARIA.


     §  ESERCIZI:
        – ESEGUIRE LE SEGUENTI SOMME CON PROVA
          DECIMALE


        1.  A=(110)2            B=(110)2                 [1100]
        2.  A=(10100011)2 B=(01111011)2                  [100011110]
        3.  A=(11100101)2 B=(01011111)2                  [1010]



UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA                 53
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE BINARIO.


 ADDIZIONE BINARIA.


     §  SOLUZIONE 1:




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   54
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE BINARIO.


 ADDIZIONE BINARIA.


     §  SOLUZIONE 2:




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   55
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE BINARIO.


 ADDIZIONE BINARIA.


     §  SOLUZIONE 3:




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   56
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE BINARIO.


 SOTTRAZIONE BINARIA.


     METODO DIRETTO
       0–0=0
       1–0=1
       1–1=0
       0 – 1 = 1 CON PRESTITO


     LA CIFRA PRESTATA SI AGGIUNGE AL SOTTRAENDO

UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   57
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE BINARIO.


 SOTTRAZIONE BINARIA, METODO DIRETTO.


     §  ESEMPIO 1:




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   58
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE BINARIO.


 SOTTRAZIONE BINARIA, METODO DIRETTO.


     §  ESERCIZIO 1:




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   59
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE BINARIO.


 SOTTRAZIONE BINARIA, METODO DIRETTO.


     §  SOLUZIONE 1:




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   60
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE BINARIO.


 SOTTRAZIONE BINARIA, METODO DIRETTO.


     §  ESERCIZIO 2:




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   61
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE BINARIO.


 SOTTRAZIONE BINARIA, METODO DIRETTO.


     §  SOLUZIONE 2:




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   62
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE BINARIO.


 SOTTRAZIONE BINARIA, METODO DIRETTO.


     §  ESERCIZIO 3:




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   63
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE BINARIO.


 SOTTRAZIONE BINARIA, METODO DIRETTO.


     §  SOLUZIONE 3:




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   64
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE BINARIO.


 MOLTIPLICAZIONE BINARIA.


       0∙0=0
       0∙1=0
       1∙0=0
       1∙1=1




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   65
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE BINARIO.


 MOLTIPLICAZIONE BINARIA.

     §  ESEMPIO 1:




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   66
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE BINARIO.


 MOLTIPLICAZIONE BINARIA.

     §  ESEMPIO 1: PROVA DECIMALE




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   67
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE BINARIO.


 MOLTIPLICAZIONE BINARIA.

     §  ESERCIZIO 1:
        –  ESEGUIRE LA PROVA




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   68
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE BINARIO.


 MOLTIPLICAZIONE BINARIA.

     §  SOLUZIONE 1:




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   69
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE BINARIO.


 MOLTIPLICAZIONE BINARIA.

     §  SOLUZIONE 1: PROVA DECIMALE




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   70
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE BINARIO.


 MOLTIPLICAZIONE BINARIA.

     §  ESERCIZIO 2:
        –  VERIFICARE CHE:


        §  1011 ∙ 10 = 10110
        §  11011 ∙ 100 = 1101100
        §  1100 ∙ 1000 = 1100000




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   71
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE BINARIO.


 DIVISIONE BINARIA.


    LA PRIMA CIFRA DEL QUOZIENTE SARA’:


    0: SE NON CONTIENTE IL DIVIDENDO
    1: SE CONTIENE IL DIVIDENDO




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   72
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE BINARIO.


 DIVISIONE BINARIA.

     §  ESEMPIO 1:




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   73
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE BINARIO.


 DIVISIONE BINARIA.

     §  ESEMPIO 1: PROVA




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   74
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE BINARIO.


 DIVISIONE BINARIA.

     §  ESERCIZIO 1:




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   75
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE BINARIO.


 DIVISIONE BINARIA.

     §  SOLUZIONE 1:




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   76
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE BINARIO.


 DIVISIONE BINARIA.
     §  ESERCIZIO 2:
        –  ESEGUIRE LA DIVISIONE IN BASE 2 DI 237:12




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   77
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE BINARIO.


 DIVISIONE BINARIA.

     §  SOLUZIONE 2: 237:12


                	
      128	
     64	
     32	
     16	
     8	
     4	
     2	
     1	
  
              237	
       1	
      1	
      1	
      0	
     1	
     1	
     0	
     1	
  
               12	
                                          1	
     1	
     0	
     0	
  




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA                                       78
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE BINARIO.

                                                        	
   128	
   64	
   32	
   16	
     8	
     4	
     2	
     1	
  
 DIVISIONE BINARIA.                                   237	
   1	
   1	
   1	
   0	
         1	
     1	
     0	
     1	
  
                                                       12	
                                 1	
     1	
     0	
     0	
  
     §    SOLUZIONE 2: 237:12


               1	
   1	
   1	
   0	
   1	
   1	
   0	
   1	
   	
  :	
   1	
   1	
   0	
   0	
  
               1	
   1	
   0	
   0	
           	
     	
     	
      	
             10011	
  
                /	
     /	
     1	
   0	
   1	
   1	
   0	
  
                	
      	
      	
      1	
   1	
   0	
   0	
        	
  
                                /	
     1	
   0	
   1	
   0	
   1	
  
                	
      	
      	
            1	
   1	
   0	
   0	
  	
  
               RESTO	
                        1	
   0	
   0	
   1	
  

UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA                                                                      79
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 SISTEMA DI NUMERAZIONE BINARIO.


 DIVISIONE BINARIA.

     §    SOLUZIONE 2: PROVA                            1	
   0	
   0	
   1	
   1	
        .	
  
                                    	
     	
     	
     	
     1	
   1	
   0	
   0	
       	
  
                                                         0	
   0	
   0	
   0	
   0	
  
                                                  0	
   0	
   0	
   0	
   0	
  
                                           1	
   0	
   0	
   1	
   1	
  
                                   1	
   0	
   0	
   1	
   1	
         	
     	
     	
     	
  
                                   1	
   1	
   1	
   0	
   0	
   1	
   0	
   0	
   +	
  
                                    	
     	
     	
     	
     1	
   0	
   0	
   1	
       	
  
                                   1	
   1	
   1	
   0	
   1	
   1	
   0	
   1	
  

UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA                                              80
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE




                  ESERCIZI RIASSUNTIVI




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   81
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 ESERCIZI RIASSUNTIVI


 •  CALCOLARE 10111011 + 110110 CON VERIFICA DECIMALE
        [11110000, 241]
 •  CALCOLARE 1000001 - 101 CON VERIFICA DECIMALE
        [111100, 60]
 •  CALCOLARE 1010011010 * 1001 CON VERIFICA DECIMALE
        [1010011010, 666]
 •  CALCOLARE 1100 : 101 CON VERIFICA DECIMALE
        [10 CON RESTO 10]




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   82
FONDAMENTI DI INFORMATICA

 SISTEMA DI NUMERAZIONE
 ESERCIZI RIASSUNTIVI


 •  CONVERTIRE I SEGUENTI NUMERI ESADECIMALI IN DECIMALI
    E BINARI e OTTALE
     §    AF5 [2805, 101011110101, 5365]
     §    FE8 [4072, 111111101000, 7750]




UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA   83

More Related Content

Recently uploaded

Descrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptxDescrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptxtecongo2007
 
discorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptxdiscorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptxtecongo2007
 
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxLorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxlorenzodemidio01
 
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxLorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxlorenzodemidio01
 
Scrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibileScrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibileNicola Rabbi
 
descrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptxdescrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptxtecongo2007
 
Quadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoQuadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoyanmeng831
 
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxLorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxlorenzodemidio01
 
Presentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaPresentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaSalvatore Cianciabella
 
Lorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxLorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxlorenzodemidio01
 
Confronto tra Sparta e Atene classiche.ppt
Confronto tra Sparta e Atene classiche.pptConfronto tra Sparta e Atene classiche.ppt
Confronto tra Sparta e Atene classiche.pptcarlottagalassi
 

Recently uploaded (11)

Descrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptxDescrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptx
 
discorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptxdiscorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptx
 
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxLorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
 
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxLorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
 
Scrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibileScrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibile
 
descrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptxdescrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptx
 
Quadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoQuadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceo
 
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxLorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
 
Presentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaPresentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione Civica
 
Lorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxLorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptx
 
Confronto tra Sparta e Atene classiche.ppt
Confronto tra Sparta e Atene classiche.pptConfronto tra Sparta e Atene classiche.ppt
Confronto tra Sparta e Atene classiche.ppt
 

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Fondamenti esercitazioni parte2a_2b

  • 1. FONDAMENTI DI INFORMATICA FONDAMENTI DI INFORMATICA ESERCITAZIONI ANNO ACCADEMICO 2012-2013 DOTT. FABRIZIO SOLINAS Mail: fabrizio.solinas@unica.it
  • 2. FONDAMENTI DI INFORMATICA Indice •  Convertire in decimale numeri in base 2, 8, 16. •  Conversione da base 10 a base 2, 8, 16. (Divisioni successive) •  Conversione tra base Bk e base B. Quindi B=2, k={3, 4}. •  Operazioni binarie somma, sottrazione, moltiplicazione, divisione utilizzando solo numeri interi. UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 2
  • 3. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE BINARIO. CONVERSIONE BINARIO-DECIMALE UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 3
  • 4. FONDAMENTI DI INFORMATICA Tabella delle potenze di 2. β = { 0,1 } UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 4
  • 5. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE BINARIO. CONVERSIONE BINARIO-DECIMALE §  ESEMPIO: CONVERSIONE DI 1101 IN DECIMALE UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 5
  • 6. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE BINARIO. CONVERSIONE BINARIO-DECIMALE •  ESERCIZI ALLA LAVAGNA: §  CONVERTIRE IN DECIMALE I SEGUENTI NUMERI BINARI UTILIZZANDO LA TECNICA DESCRITTA. §  1011011 [91] §  11010011 [211] §  00100101 [37] §  11111000 [248] §  1000000000 [512] UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 6
  • 7. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE BINARIO. CONVERSIONE BINARIO-DECIMALE. §  REGOLA PRATICA 2. Prendere in considerazione solo i valori con il valore 1. ESEMPIO (11010011)2 = (211)10 UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 7
  • 8. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE BINARIO. CONVERSIONE BINARIO-DECIMALE. §  ESERCIZI ALLA LAVAGNA: §  CONVERTIRE IN DECIMALE I SEGUENTI NUMERI BINARI UTILIZZANDO LA TECNICA DESCRITTA. §  11100111 [231] §  1111111111 [1023] UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 8
  • 9. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE BINARIO. SISTEMA DI NUMERAZIONE CONVERSIONE DECIMALE-BINARIO. PROCEDIMENTO DI CONVERSIONE 1.  SI DIVIDE IL NUMERO DECIMALE PER 2 FINO AD OTTENERE QUOZIENTE NULLO 2.  SI CONSIDERA LA SUCCESSIONE DEI RESTI –  IL PRIMO RESTO E’ LA CIFRA MENO SIGNIFICATIVA –  L’ULTIMO RESTO E’ LA CIFRA PiU’ SIGNIFICATIVA UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 9
  • 10. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE BINARIO. SISTEMA DI NUMERAZIONE BINARIO CONVERSIONE DECIMALE-BINARIO. §  ESEMPIO: CONVERSIONE DI 3710 IN BINARIO UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 10
  • 11. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE BINARIO. CONVERSIONE DECIMALE-BINARIO. §  ESERCIZIO 1:CONVERSIONE DI 68 IN BINARIO. UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 11
  • 12. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE BINARIO. CONVERSIONE DECIMALE-BINARIO. §  ESERCIZIO 1:CONVERSIONE DI 68 IN BINARIO. UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 12
  • 13. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE BINARIO. CONVERSIONE DECIMALE-BINARIO. §  ESERCIZIO 2:CONVERSIONE DI 211 IN BINARIO. UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 13
  • 14. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE BINARIO. CONVERSIONE DECIMALE-BINARIO. §  ESERCIZIO 2:CONVERSIONE DI 211 IN BINARIO. UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 14
  • 15. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE BINARIO. CONVERSIONE DECIMALE-BINARIO. §  ESERCIZI: –  CONVERTIRE IN BINARIO I SEGUENTI NUMERI DECIMALI UTILIZZANDO LA TECNICA DESCRITTA. §  248 [11111000] §  91 [1011011] §  37 [00100101] §  149 [10010101] §  162 [10100010] §  116 [01110100] UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 15
  • 16. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE ESADECIMALE. β = { 0,1,2,3,4,5,6,7,8,9,A,B,C,D,F } POSIZIONE     3   2   1   0   -­‐1   -­‐2   -­‐3   VALORE   163   162   161   160   16-­‐1   16-­‐2   16-­‐3   POSIZIONALE   UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 16
  • 17. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE ESADECIMALE. CONVERSIONE ESADECIMALE-DECIMALE ESEMPIO: 3AF 3 .  162 + 10 .   1 + 15 .   160 = 943 16 UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 17
  • 18. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE ESADECIMALE. CONVERSIONE ESADECIMALE-DECIMALE ESERCIZI: CONVERTIRE IN DECIMALE I SEGUENTI NUMERI: §  FE [254] §  AE10 [44560] §  FEC8 [65224] UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 18
  • 19. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE ESADECIMALE. CONVERSIONE ESADECIMALE-DECIMALE ESERCIZI: CONVERTIRE IN ESADECIMALE I SEGUENTI NUMERI: §  FE [254] (15 .   1 +14 .   0) 16 16 §  AE10 [44560] (10 .   3+14 .   2 +1.   1 +0 .   0) 16 16 16 16 §  FEC8 [65224] (15.   3+ 14 .   2 +12 .   1 +8 .   0) 16 16 16 16 UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 19
  • 20. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE ESADECIMALE. CONVERSIONE DECIMALE-ESADECIMALE ESEMPIO: 45988 [B3A4] RESTO     RESTO   NUMERO   :16   DECIMALE   ESADECIMALE   45988   2874   4   4   2874   179   10   A   179   11   3   3   11   0   11   B   UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 20
  • 21. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE ESADECIMALE. CONVERSIONE DECIMALE-ESADECIMALE ESERCIZI: CONVERTIRE IN ESADECIMALE I SEGUENTI NUMERI: §  253 [FD] §  2044 [7FC] §  49153 [C001] UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 21
  • 22. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE ESADECIMALE. CONVERSIONE ESADECIMALE-BINARIO CONVERSIONE BINARIO-ESADECIMALE IMPORTANTE: Log216 = 4  numero di cifre binarie UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 22
  • 23. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE ESADECIMALE. CONVERSIONE BINARIO-ESADECIMALE ESEMPIO: 10110110110111 8   4   2   1   8   4   2   1   8   4   2   1   8   4   2   1   0   0   1   0   1   1   0   1   1   0   1   1   0   1   1   1   2   13   11   7   2   D   B   7   UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 23
  • 24. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE ESADECIMALE. CONVERSIONE BINARIO-ESADECIMALE ESERCIZIO 1: 1011011011011 UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 24
  • 25. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE ESADECIMALE. CONVERSIONE BINARIO-ESADECIMALE SOLUZIONE 1: 1011011011011 8   4   2   1   8   4   2   1   8   4   2   1   8   4   2   1   0   0   0   1   0   1   1   0   1   1   0   1   1   0   1   1   1   6   13   11   1   6   D   B   UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 25
  • 26. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE ESADECIMALE. CONVERSIONE BINARIO-ESADECIMALE ESERCIZI: §  01011011 [5B] §  10001110 [8E] §  0110011110011101 [679D] UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 26
  • 27. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE ESADECIMALE. CONVERSIONE ESADECIMALE-BINARIO ESERCIZIO 1: D9 UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 27
  • 28. FONDAMENTI DI INFORMATICA CONVERSIONE ESADEC IMALE-BINARIO. SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE ESADECIMALE. SOLUZIONE 1: CONVERSIONE ESADECIMALE-BINARIO D9 ESERCIZIO 1: D9 D 9 13 9 8 4 2 1 8 4 2 1 1 1 0 1 1 0 0 1 UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 28
  • 29. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE ESADECIMALE. CONVERSIONE ESADECIMALE-BINARIO ESERCIZIO 2: 4ABE UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 29
  • 30. FONDAMENTI DI INFORMATICA FONDAMENTI DI INFORMATICA SISTEMI DI NUMERAZIONE SISTEMA DI NUMERAZIONE SISTEMA DIDI NUMERAZIONE ESADECIMALE. SISTEMA NUMERAZIONE ESADEC IMALE. CONVERSIONE ESADECIMALE-BINARIO CONVERSIONE ESADEC IMALE-BINARIO. ESERCIZIO 2:2: SOLUZIONE 4ABE 4ABE 4 A B E 4 10 11 14 8 4 2 1 8 4 2 1 8 4 2 1 8 4 2 1 0 1 0 0 1 0 1 0 1 0 1 1 1 1 1 0 UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 30
  • 31. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE ESADECIMALE. CONVERSIONE ESADECIMALE-BINARIO ESERCIZI: §  CF91 [1100111110010001] §  291E [10100100011110] §  AD5F [1010110101011111] UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 31
  • 32. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE OTTALE. β = { 0,1,2,3,4,5,6,7 } POSIZIONE     3   2   1   0   -­‐1   -­‐2   -­‐3   VALORE   83   82   81   80   8-­‐1   8-­‐2   8-­‐3   POSIZIONALE   UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 32
  • 33. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE OTTALE. CONVERSIONE OTTALE-DECIMALE ESEMPIO: 63747 6 .  84 + 3 .  83 + 7 .  82 + 4 .   81 + 7 .  80 = 26599 UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 33
  • 34. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE OTTALE. CONVERSIONE OTTALE-DECIMALE ESERCIZI: CONVERTIRE IN DECIMALE I SEGUENTI NUMERI: §  75 [61] §  732 [474] §  1134 [604] UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 34
  • 35. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE OTTALE. CONVERSIONE OTTALE-DECIMALE ESERCIZI: CONVERTIRE IN OTTALE I SEGUENTI NUMERI: §  75 [61] (7 .  81 + 5 .   80) §  732 [474] (7 .  82 + 3 .   81 +2 .  80) §  1134 [604] (1 .  83 + 1 .   82 + 3 .  81 + 4.   0) 16 UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 35
  • 36. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE OTTALE. CONVERSIONE DECIMALE-OTTALE UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 36
  • 37. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE OTTALE. CONVERSIONE DECIMALE-OTTALE ESEMPIO: 45988 [131644] RESTO     RESTO   NUMERO   :8   DECIMALE   OTTALE   45988   5748   4   4   5748   718   4   4   718   89   6   6   89   11   1   1   11   1   3   3   1   0   1   1   UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 37
  • 38. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE OTTALE. CONVERSIONE DECIMALE-OTTALE ESERCIZI: CONVERTIRE IN ESADECIMALE I SEGUENTI NUMERI: §  255 [377] §  2044 [3774] §  49153 [140001] UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 38
  • 39. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE OTTALE. CONVERSIONE OTTALE-BINARIO CONVERSIONE BINARIO-OTTALE IMPORTANTE: Log28 = 3  numero di cifre binarie UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 39
  • 40. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE OTTALE. CONVERSIONE BINARIO-OTTALE ESEMPIO: 101110101011 4   2   1   4   2   1   4   2   1   4   2   1   1   0   1   1   1   0   1   0   1   0   1   1   BASE 10 5   6   5   3   BASE 8 5   6   5   3   UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 40
  • 41. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE OTTALE. CONVERSIONE BINARIO-OTTALE ESERCIZIO 1: 01110111101 UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 41
  • 42. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE OTTALE. CONVERSIONE BINARIO-OTTALE SOLUZIONE 1: 01110111101 4   2   1   4   2   1   4   2   1   4   2   1   0   0   1   1   1   0   1   1   1   1   0   1   BASE 10 1   6   7   5   BASE 8 1   6   7   5   UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 42
  • 43. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE OTTALE. CONVERSIONE BINARIO-OTTALE ESERCIZI: §  01011011 [133] §  10001110 [216] §  0110011110011101 [63635] UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 43
  • 44. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE OTTALE. CONVERSIONE OTTALE-BINARIO ESERCIZIO 1: 74 UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 44
  • 45. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE OTTALE. CONVERSIONE OTTALE-BINARIO ESERCIZIO 1: 74 BASE 8 7   4   BASE 10 7   4   4   2   1   4   2   1   1   1   1   1   0   0   UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 45
  • 46. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE OTTALE. CONVERSIONE OTTALE-BINARIO ESERCIZIO 2: 4678 UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 46
  • 47. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE OTTALE. CONVERSIONE OTTALE-BINARIO ESERCIZIO 2: 4677 BASE 8 4   6   7   7   BASE 10 4   6   7   7   4   2   1   4   2   1   4   2   1   4   2   1   1   0   0   1   1   0   1   1   1   1   1   1   UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 47
  • 48. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE OTTALE. CONVERSIONE OTTALE-BINARIO ESERCIZI: §  4573 [100101111011] §  36426 [11110100010110] §  73542 [111011101100010] UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 48
  • 49. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE BINARIO. OPERAZIONI ELEMENTARI NEL SISTEMA BINARIO. UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 49
  • 50. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE BINARIO. ADDIZIONE BINARIA. 0+0=0 0+1=1 1+0=1 1 + 1 = 0 CON RIPORTO UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 50
  • 51. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE BINARIO. ADDIZIONE BINARIA. §  ESEMPIO 1: UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 51
  • 52. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE BINARIO. ADDIZIONE BINARIA. §  ESEMPIO 2: UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 52
  • 53. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE BINARIO. ADDIZIONE BINARIA. §  ESERCIZI: – ESEGUIRE LE SEGUENTI SOMME CON PROVA DECIMALE 1.  A=(110)2 B=(110)2 [1100] 2.  A=(10100011)2 B=(01111011)2 [100011110] 3.  A=(11100101)2 B=(01011111)2 [1010] UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 53
  • 54. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE BINARIO. ADDIZIONE BINARIA. §  SOLUZIONE 1: UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 54
  • 55. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE BINARIO. ADDIZIONE BINARIA. §  SOLUZIONE 2: UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 55
  • 56. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE BINARIO. ADDIZIONE BINARIA. §  SOLUZIONE 3: UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 56
  • 57. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE BINARIO. SOTTRAZIONE BINARIA. METODO DIRETTO 0–0=0 1–0=1 1–1=0 0 – 1 = 1 CON PRESTITO LA CIFRA PRESTATA SI AGGIUNGE AL SOTTRAENDO UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 57
  • 58. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE BINARIO. SOTTRAZIONE BINARIA, METODO DIRETTO. §  ESEMPIO 1: UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 58
  • 59. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE BINARIO. SOTTRAZIONE BINARIA, METODO DIRETTO. §  ESERCIZIO 1: UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 59
  • 60. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE BINARIO. SOTTRAZIONE BINARIA, METODO DIRETTO. §  SOLUZIONE 1: UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 60
  • 61. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE BINARIO. SOTTRAZIONE BINARIA, METODO DIRETTO. §  ESERCIZIO 2: UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 61
  • 62. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE BINARIO. SOTTRAZIONE BINARIA, METODO DIRETTO. §  SOLUZIONE 2: UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 62
  • 63. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE BINARIO. SOTTRAZIONE BINARIA, METODO DIRETTO. §  ESERCIZIO 3: UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 63
  • 64. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE BINARIO. SOTTRAZIONE BINARIA, METODO DIRETTO. §  SOLUZIONE 3: UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 64
  • 65. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE BINARIO. MOLTIPLICAZIONE BINARIA. 0∙0=0 0∙1=0 1∙0=0 1∙1=1 UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 65
  • 66. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE BINARIO. MOLTIPLICAZIONE BINARIA. §  ESEMPIO 1: UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 66
  • 67. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE BINARIO. MOLTIPLICAZIONE BINARIA. §  ESEMPIO 1: PROVA DECIMALE UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 67
  • 68. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE BINARIO. MOLTIPLICAZIONE BINARIA. §  ESERCIZIO 1: –  ESEGUIRE LA PROVA UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 68
  • 69. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE BINARIO. MOLTIPLICAZIONE BINARIA. §  SOLUZIONE 1: UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 69
  • 70. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE BINARIO. MOLTIPLICAZIONE BINARIA. §  SOLUZIONE 1: PROVA DECIMALE UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 70
  • 71. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE BINARIO. MOLTIPLICAZIONE BINARIA. §  ESERCIZIO 2: –  VERIFICARE CHE: §  1011 ∙ 10 = 10110 §  11011 ∙ 100 = 1101100 §  1100 ∙ 1000 = 1100000 UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 71
  • 72. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE BINARIO. DIVISIONE BINARIA. LA PRIMA CIFRA DEL QUOZIENTE SARA’: 0: SE NON CONTIENTE IL DIVIDENDO 1: SE CONTIENE IL DIVIDENDO UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 72
  • 73. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE BINARIO. DIVISIONE BINARIA. §  ESEMPIO 1: UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 73
  • 74. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE BINARIO. DIVISIONE BINARIA. §  ESEMPIO 1: PROVA UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 74
  • 75. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE BINARIO. DIVISIONE BINARIA. §  ESERCIZIO 1: UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 75
  • 76. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE BINARIO. DIVISIONE BINARIA. §  SOLUZIONE 1: UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 76
  • 77. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE BINARIO. DIVISIONE BINARIA. §  ESERCIZIO 2: –  ESEGUIRE LA DIVISIONE IN BASE 2 DI 237:12 UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 77
  • 78. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE BINARIO. DIVISIONE BINARIA. §  SOLUZIONE 2: 237:12   128   64   32   16   8   4   2   1   237   1   1   1   0   1   1   0   1   12   1   1   0   0   UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 78
  • 79. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE BINARIO.   128   64   32   16   8   4   2   1   DIVISIONE BINARIA. 237   1   1   1   0   1   1   0   1   12   1   1   0   0   §  SOLUZIONE 2: 237:12 1   1   1   0   1   1   0   1    :   1   1   0   0   1   1   0   0           10011   /   /   1   0   1   1   0         1   1   0   0     /   1   0   1   0   1         1   1   0   0     RESTO   1   0   0   1   UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 79
  • 80. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE SISTEMA DI NUMERAZIONE BINARIO. DIVISIONE BINARIA. §  SOLUZIONE 2: PROVA 1   0   0   1   1   .           1   1   0   0     0   0   0   0   0   0   0   0   0   0   1   0   0   1   1   1   0   0   1   1           1   1   1   0   0   1   0   0   +           1   0   0   1     1   1   1   0   1   1   0   1   UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 80
  • 81. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE ESERCIZI RIASSUNTIVI UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 81
  • 82. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE ESERCIZI RIASSUNTIVI •  CALCOLARE 10111011 + 110110 CON VERIFICA DECIMALE [11110000, 241] •  CALCOLARE 1000001 - 101 CON VERIFICA DECIMALE [111100, 60] •  CALCOLARE 1010011010 * 1001 CON VERIFICA DECIMALE [1010011010, 666] •  CALCOLARE 1100 : 101 CON VERIFICA DECIMALE [10 CON RESTO 10] UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 82
  • 83. FONDAMENTI DI INFORMATICA SISTEMA DI NUMERAZIONE ESERCIZI RIASSUNTIVI •  CONVERTIRE I SEGUENTI NUMERI ESADECIMALI IN DECIMALI E BINARI e OTTALE §  AF5 [2805, 101011110101, 5365] §  FE8 [4072, 111111101000, 7750] UNIVERSITA' DI CAGLIARI-CORSO DI LAUREA IN INFORMATICA 83