Sei sulla pagina 1di 26

La rappresentazione

delle informazioni
LA
Nuovo Tecnologie e
progettazione di sistemi RAPPRESENTAZIONE
DEI DATI NUMERICI
informatici e di
telecomunicazioni 1
Pagg. 25-58
1. Sistemi di numerazione
2. Conversione da base 2/8/16 a base 10 INDICE
3. Conversione da base 10 a base 2/8/16
SISTEMI DI
NUMERAZIONE
SISTEMI DI NUMERAZIONE

Un sistema di numerazione è un insieme di regole e di simboli il cui utilizzo


permette di rappresentare delle quantità

Due tipi:
• additivo/sottrattivo

• posizionale

Fabio Panozzo | ISIS Facchinetti mercoledì 19 ottobre 2022


SISTEMA ADDITIVO/SOTTRATTIVO

A ogni simbolo è associato un valore e il numero


rappresentato è dato dalla somma o dalla differenza dei
valori dei simboli che vengono accostati tra loro

Esempio (sistema di numerazione romano):


• IV equivale a V – I, quindi a 5 – 1 = 4

• VI equivale a V + I, quindi a 5 + 1 = 6

Fabio Panozzo | ISIS Facchinetti mercoledì 19 ottobre 2022


SISTEMA POSIZIONALE

Un sistema si chiama posizionale se una stessa cifra ha un valore diverso (peso) a seconda della
posizione:
la cifra all’estrema destra prende il nome di cifra meno significativa mentre la cifra all’estrema sinistra
è detta cifra più significativa

La posizione delle diverse cifre del numero è fondamentale


• Viene scelta una base (un numero naturale)
• Viene definita una serie di cifre che indicano tutti i numeri naturali più piccoli della base, compreso
lo zero (numero di cifre = numero di base)
• Tutti gli altri numeri vengono espressi in funzione di potenze della base

Fabio Panozzo | ISIS Facchinetti mercoledì 19 ottobre 2022


SISTEMA POSIZIONALE

Fabio Panozzo | ISIS Facchinetti mercoledì 19 ottobre 2022


SISTEMA POSIZIONALE

È necessario indicare il pedice che indica la base: senza pedice rappresenta un numero
naturale espresso in base 10

Le basi utilizzate in informatica sono:


• binaria (o base 2): utilizza due simboli (0, 1) e un numero binario viene indicato con 1001𝟐
• ottale (o base 8): utilizza otto simboli (0, 1, 2, 3, 4, 5, 6, 7) e un numero binario viene indicato
con 1057𝟖
• esadecimale (o base 16): utilizza 16 simboli (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F) e un
numero binario viene indicato 4E𝐇

Fabio Panozzo | ISIS Facchinetti mercoledì 19 ottobre 2022


QUANTITÀ RAPPRESENTATA
DA UN NUMERO

Fabio Panozzo | ISIS Facchinetti mercoledì 19 ottobre 2022


CONVERSIONE
DA BASE 2/8/16
A BASE 10
SISTEMA BINARIO
BASE 2

Fabio Panozzo | ISIS Facchinetti mercoledì 19 ottobre 2022


SISTEMA BINARIO
BASE 2

Fabio Panozzo | ISIS Facchinetti mercoledì 19 ottobre 2022


SISTEMA OTTALE
BASE 8

Fabio Panozzo | ISIS Facchinetti mercoledì 19 ottobre 2022


SISTEMA OTTALE
BASE 8

Fabio Panozzo | ISIS Facchinetti mercoledì 19 ottobre 2022


SISTEMA ESADECIMALE
BASE 16

Fabio Panozzo | ISIS Facchinetti mercoledì 19 ottobre 2022


SISTEMA ESADECIMALE
BASE 16

Fabio Panozzo | ISIS Facchinetti mercoledì 19 ottobre 2022


SISTEMA ESADECIMALE
BASE 16

Fabio Panozzo | ISIS Facchinetti mercoledì 19 ottobre 2022


CONVERSIONE
DA BASE 10
A BASE 2/8/16
METODO DELLE DIVISIONI RIPETUTE
PARTE INTERA

Input numero, base

Finché numero è positivo


si esegue la divisione euclidea tra numero e base

si individuano il quoziente e il resto

si assegna a numero il quoziente calcolato

Output i resti nell’ordine opposto a quello con cui sono stati calcolati

Fabio Panozzo | ISIS Facchinetti mercoledì 19 ottobre 2022


SISTEMA BINARIO
BASE 2

Conversione di 43!"

43!" = 𝟏𝟎𝟏𝟎𝟏𝟏#

Fabio Panozzo | ISIS Facchinetti mercoledì 19 ottobre 2022


SISTEMA ESADECIMALE
BASE 16

Conversione di 44157!"

44157!" = 𝐀𝐂𝟕𝐃$

Fabio Panozzo | ISIS Facchinetti mercoledì 19 ottobre 2022


METODO DELLE MOLTIPLICAZIONI RIPETUTE
PARTE DECIMALE

Input parte_decimale, base, precisione

Per precisione volte


si esegue la moltiplicazione tra parte_decimale e la base

si prende nota della parte_intera ottenuta

si assegna a parte_decimale la nuova parte_decimale ottenuta

Output le parti_intere nell’ordine in cui sono state calcolate

Fabio Panozzo | ISIS Facchinetti mercoledì 19 ottobre 2022


SISTEMA BINARIO
BASE 2

Conversione di 0.21875!" con 5 bit di precisione

0.21875!" = 𝟎. 𝟎𝟎𝟏𝟏𝟏#

Fabio Panozzo | ISIS Facchinetti mercoledì 19 ottobre 2022


SISTEMA BINARIO
BASE 2
Conversione di 0.45!" con 7 bit di precisione

0.45!" = 𝟎. 𝟎𝟏𝟏𝟏𝟎𝟎𝟏#

Fabio Panozzo | ISIS Facchinetti mercoledì 19 ottobre 2022


SISTEMA BINARIO
BASE 8

Conversione di 0.45!" con 6 bit di precisione

0.45!" = 𝟎. 𝟑𝟒𝟔𝟑𝟏𝟒%

Fabio Panozzo | ISIS Facchinetti mercoledì 19 ottobre 2022


SISTEMA BINARIO
BASE 16

Conversione di 0.45!" con 4 bit di precisione

0.45!" = 𝟎. 𝟕𝟑𝟑𝟑$

Fabio Panozzo | ISIS Facchinetti mercoledì 19 ottobre 2022

Potrebbero piacerti anche