SISTEMI DI NUMERAZIONE (nozioni base)
Per sistema numerico si intende un sistema di numerazione posizionale che, per rappresentare i numeri, utilizza diverse cifre. In informatica i principali (ma non unici) sono:
Sistema Decimale
Il sistema decimale o in base 10 che è un sistema con 10 simboli: 0-1-2-3-4-5-6-7-8-9.
E' il sistema che normalmente usiamo nel quotidiano ( guardati le mani per capire perché per noi è un sistema molto semplice). E' un sistema posizionale, cioè le cifre hanno un "peso" a seconda della posizione in cui si trovano:
333 = 3*102 + 3*101 + 3*100
Sistema Binario
Il sistema binario o in base 2 è un sistema con 2 simboli: 0-1.
E' il sistema che è alla base dell' informatica. I due simboli, possono essere rappresentati in moltissime e semplici forme: VERO-FALSO, ASSENTE-PRESENTE, PIENO-VUOTO ecc. Grazie a questa semplicità, e alla coincidenza tra il funzionamento dei circuiti commutatori e la logica proposizionale, esso e' alla base dei computer. (Semplicemente, essendo i computer apparecchi elettrici, possono facilmente rappresentare i 2 valori tramite ASSENZA o PRESENZA di tensione elettrica). Esso è anche alla base della Logica Matematica.
Esempio di conversione Binario->Decimale
10000010 = 1*27 + 0*26 + 0*25 + 0*24 + 0*23 + 0*22 + 1*21 + 0*20 = 130 (in base 10)
Sistema Esadecimale
Il sistema esadecimale o in base 16 è un sistema con 16 simboli: 0-1-2-3-4-5-6-7-8-9-A-B-C-D-E-F.
E' un sistema anch'esso ampiamente utilizzato in ambito informatico. Il motivo è che il sistema esadecimale può essere considerato come una scrittura compatta del sistema binario. La conversione dalla base 16 alla base 2 e viceversa può essere svolta per sostituzione di gruppi di cifre invece che con algoritmi di divisione. Per convertire da base 16 a base 2, è sufficiente prelevare ciascuna cifra esadecimale e sostituirla con il suo equivalente nel sistema binario, come riportato nella colonna a destra della tabella iniziale. Un byte essendo formato da 8 bit, viene rappresentato in esadecimale con 2 cifre ( ad esempio FF) . Una singola cifra viene chiamata nibble (mezzo byte, 4 bit)
Esempio di conversione Esadecimale->Decimale
FF = 15*161 + 15*160 = 256
Aggiungi un commento