Sistema di numerazione binario

annuncio pubblicitario
Sistema di numerazione
binario
Unità di apprendimento di
matematica
Gli obiettivi del nostro lavoro
Capire cosa si intende per “sistema di numerazione”
Comprendere le differenze tra “sistema additivo” e
“sistema posizionale”
Acquisire la consapevolezza della dimensione storica di
questo argomento
Antichi sistemi di numerazione
Per numerazione si intende un insieme di regole per
enunciare e scrivere i numeri
Ogni popolo del passato escogitò un proprio sistema di
numerazione parlato e scritto
Nel corso della storia molti sistemi si affermarono e poi
scomparvero
Antichi sistemi di numerazione
I Greci indicarono alcuni numeri con le lettere
dell’alfabeto:
 (alfa) per il numero 1
 (beta) per il numero 2
 (gamma) per il numero 3
… e così via fino al numero 9
Con altre lettere erano indicati i numeri 10, 20… 90 e poi
100, 200… fino a 900
Antichi sistemi di numerazione
Questo sistema viene chiamato “additivo” perché il
numero è scritto come somma di simboli
342 =
(tao)
300
 
+
(mi)
40
+
(beta)
2
Antichi sistemi di numerazione
Vaso greco del 500 a.C.
(Museo archeologico di
Napoli)
Origine dei simboli 0 e 1
Lo 0 è indispensabile per costruire un sistema di numerazione posizionale
A questo numero sono state attribuite origini diverse:


L’ipotesi più attendibile è che sia stato introdotto dagli Indiani che lo indicavano
con un punto, chiamandolo sunya (vuoto)
In seguito gli Arabi lo accolsero indicandolo con il nome sifr (da cui deriverà la
parola italiana cifra)

I Romani tradussero sifr con la parola cephirum

Nella lingua italiana fu pronunciato zevero, e quindi zero

Anche in inglese e in francese, pur con una diversa pronuncia, si scrive
ugualmente zero
Origine dei simboli 0 e 1
Tra le varie ipotesi sull’origine della sua forma, la più accreditata è
che rappresentasse il simbolo di vuoto in una posizione dell’abaco
Altri studiosi ritengono invece che la sua forma derivi dalla prima
lettera della parola greca outis, che significa “niente”
Il simbolo 1 sembra invece derivare dal segno tracciato sulla sabbia
o su tavole di argilla per contare animali, oggetti, ecc.
Anche nelle lingue cinese e giapponese il numero uno viene
rappresentato da un trattino che però è disposto orizzontalmente
Forma polinomiale
di un numero binario
Sia nel sistema binario che in quello decimale un numero è
rappresentato da una sequenza di cifre
Tra i due sistemi esiste però una differenza:


Il sistema decimale utilizza 10 cifre (dallo zero al nove)
Il sistema binario ne usa solo due (lo zero e l’uno)
Oltre che in cifre, un numero può essere rappresentato in forma
polinomiale
Questa rappresentazione ci permette di trasformare i numeri binari
in numeri scritti in base 10 o viceversa
Forma polinomiale
di un numero binario
La forma polinomiale di un numero binario è la somma delle potenze di
2, ciascuna moltiplicata per la cifra corrispondente
1 . 24
+
0 . 23
+
1 . 22
+
1 . 21
+
0 . 20
1 0 1 1 0
Cifra in
base 2
Cifra in
base 10
16
+
0
+
4
+
2
+
Risultati delle potenze di 2 moltiplicate per la cifra binaria corrispondente
0
=
22
Forma polinomiale
di un numero binario
Numero binario formato da 8 cifre
Fare doppio CLIC
all’interno del riquadro per
modificare la sequenza
delle cifre binarie.
Per chiudere la finestra di
inserimento fare CLIC fuori
del riquadro.
Questa operazione deve
essere svolta al di fuori
della modalità di
presentazione
1 0 0 1 0 0 1 1
147
Numero corrispondente in base 10
Numeri binari e interruttori
All’interno di un computer l’unica forma di rappresentazione dei numeri è
quella binaria
Il computer elabora le informazioni mediante un insieme di stati
caratterizzati da presenza o assenza di tensione elettrica
Questo concetto può essere illustrato con un esempio, dove sono
rappresentate quattro lampadine collegate ad una batteria elettrica
mediante un interruttore:


Quando l’interruttore è chiuso, la corrente elettrica fluisce attraverso la
lampadina che, di conseguenza, si illumina
Invece, quando l’interruttore è aperto, il flusso di corrente elettrica si interrompe e
la lampadina corrispondente resta spenta
Associando il valore 1 alle lampadine accese e il valore 0 a quelle spente
otteniamo una rappresentazione binaria dei numeri
Numeri binari e interruttori
Azionando i quattro interruttori del disegno possiamo rappresentare tutti i numeri naturali compresi
tra lo zero (tutti gli interruttori aperti) e il quindici (tutti gli interruttori chiusi)
510 =
(0
1
0
1 )2
Lo stato attuale della struttura rappresentata in questo schema corrisponde alla rappresentazione binaria del numero 5
Bit e byte
All’interno dei computer i dati vengono rappresentati attraverso cifre binarie
Questo avviene perché la corrente elettrica nei circuiti del computer può
solo assumere due valori:


0 non c’è corrente
1 c’è corrente
Ogni cifra binaria è indicata con il termine di bit (contrazione del termine
inglese BInary digiT, “cifra binaria”)
Una rappresentazione con 8 bit viene indicata con il termine di byte.
Nel computer il byte ha assunto il ruolo di unità di misura dell’informazione
Tutte le rappresentazioni numeriche adottate nei moderni calcolatori usano
un numero di bit multiplo di 8
Bit e byte
La rappresentazione binaria non viene solo utilizzata per esprimere numeri
ma anche per i caratteri alfabetici e i codici che il computer può eseguire
Ad esempio vengono rappresentati con un byte:




I caratteri alfabetici
I caratteri numerici
I simboli delle quattro operazioni aritmetiche
I segni di punteggiatura
A differenza dei valori numerici, in questi casi la corrispondenza tra un dato
carattere o simbolo e la combinazione di 1 e 0 presenti nel byte che li
rappresenta è puramente arbitraria
Per evitare problemi nel trasferimento dei dati tra un computer e l’altro
occorre però che la codifica dei caratteri alfanumerici sia la stessa per tutti
Il codice ASCII
Il codice ASCII è stato elaborato per assegnare in modo univoco una cifra
binaria per ognuno dei caratteri alfanumerici utilizzati nella comunicazione
scritta
Ogni simbolo viene memorizzato in un byte: per questo motivo il codice
ASCII può rappresentare 256 simboli diversi
Un messaggio scritto sarà quindi formato da tanti byte quanti sono i
caratteri utilizzati
Il codice ASCII
In questa tabella sono rappresentati otto simboli e il numero binario che li rappresenta nel codice ASCII
RAPPRESENTAZIONE
BINARIA
NUMERO
DECIMALE
CODICE
ASCII
RAPPRESENTAZIONE
BINARIA
NUMERO
DECIMALE
CODICE
ASCII
00101011
43
+
01100001
97
a
00101101
45
-
01000001
65
A
00101010
42
*
01100010
98
b
00101111
47
/
01000010
66
B
Con un byte possiamo
rappresentare 256 valori
(da 0 a 255)
Il codice ASCII assegna
ad ognuno di questi
valori un diverso simbolo
Scarica