|
 |
Numeri
e Logica Binaria |
SCHEDA n° 09 [
15
di 20] |
 |
|
Numeri Binari organizzati: Codici Binari Alfanumerici |
|
 | I
numeri binari
non finiscono di stupire... La stessa
sequenza di
0 e
di
1 assume
molti significati, a seconda del
contesto in cui è inserita; nelle pagine precedenti ne ho descritti già molti:
 | numero aritmetico senza
segno |
 | numero aritmetico con
segno |
 | espressione logica |
 | maschera di bit per
operazioni logiche |
 | codice Ascii per
definire una lettera |
|
 | Ma ce ne sono ancora, probabilmente
meno noti e forse
oscuri in questo momento (quando avrai letto il
Tutorial Assembly avrai le idee più chiare); ecco,
per esempio, come può essere interpretato un qualunque arido
byte (per esempio
10110101) nell'ambito
di talune istruzioni del processore 80x86:
 | dato (operando) a 8 bit |
 | parte bassa (low
order byte) di un dato
a 16 bit |
 | parte alta (high
order byte) di un dato
a 16 bit |
 | numero di bytes
da saltare (displacement)
in alcune istruzioni di salto |
 | numero d'ordine di cose da
fare |
 | contatore a 8 bit |
 | indirizzo di un dispositivo di
Input/Output posto sulla scheda madre |
 | parte bassa (low order byte)
di un indirizzo di memoria a 16 bit |
 | parte alta (high order byte)
di un indirizzo di memoria a 16 bit |
|
 | A questi voglio aggiungere un ultima possibilità:
 | numero espressione di un codice |
|
 | I
Codici sono particolari convenzioni
tramite le quali è possibile associare determinate
sequenze di bit ai simboli di uso comune. |
 | I
Codici Alfanumerici sono stati inventati per
consentire alle macchine digitali (come il processore) di gestire oggetti
umani come i caratteri, da leggere sulle
tastiere o da mettere sui visualizzatori (non solo monitor..). |
 | Il più diffuso tra questi è il Codice Alfanumerico Ascii,
chiamato ad associare una codifica binaria ad
ogni simbolo conosciuto. |
 | Così, per inciso, l'ultima voce del primo elenco (codice Ascii per
definire una lettera) rappresenta solo una
piccola parte delle 28
= 256 possibili codifiche (da 00000000 a
11111111), tutte associate ad un diverso carattere.
(oltre che letterale,
numerico, di
interpunzione, di tipo semigrafico)
o a un particolare protocollo di controllo
(i primi 32 codici). |
 | Data l'importanza strategica di questa conoscenza a questo
codice ho dedicato in una ricca parte del Sito (Tabella dei Codici Ascii),
disponibile anche in forma di
Manuale
scaricabile e stampabile. |
 | Nelle pagine seguenti daremo un'occhiata ai Codici Numerici,
molto frequentemente associati ai 10 simboli del
Sistema di numerazione Decimale,
di solito utilizzati per minimizzare gli errori
nella gestione dei dati (come nel caso dei
Codici Aiken,
Eccesso a 3 o Gray), ma anche
per favorirne la visualizzazione (come nel
caso del Codice BCD). |
©
2001-2010 - Studio Tecnico
ing. Giorgio OBER
Tutti i diritti sono riservati
|