giovedì 17 ottobre 2013

La tabella ASCII

Il tabella ASCII è una tabella che raccoglie simboli (alfabetici maiuscoli e minuscoli, numerici, di punteggiatura, speciali).
Il codice ASCII fu inventato molti anni fa per le comunicazioni fra telescriventi (infatti ci sono dei codici di comandi specifici che sono quasi incomprensibili, ma al tempo avevano la loro funzione), poi man mano e' diventato uno standard mondiale.
Parlando di un caso più pratico, quando qualcuno richiede un testo in formato ASCII, per esempio il vostro curriculum, oppure un articolo, ecc, significa che richiede un testo nel formato standard in modo che possa facilmente riutilizzarlo nei propri programmi.
Infatti il formato ASCII e' universalmente riconosciuto da tutti i computer, cosa che non e' vera nel caso di testi "formattati", cioe' con sottolineature, stili, grassetti, ecc.
Un file in formato ASCII puo' essere creato utilizzando il Blocco Note di Windows.



I simboli in tabella non sono disposti in modo casuale infatti a ogni simbolo viene associato un numero esadecimale, nella prima versione della tabella ASCII i simboli disponibili erano 128 (7 bit - da 0 a 127), poi è stata ampliata in 256 simboli e definita tabella ASCII estesa (8 bit - da 0 a 255). La tabella ASCII è stata creata per unire simboli a regole: ad esempio il simbolo 0 si trova in posizione 30(h).

Ad esempio la parola Ciao in codice asci risulterà essere 43-69-61-6F

Esercizio:
proviamo a salvare un testo in blocco note (formato ASCII) e lo stesso testo in Word e verifichiamo lo spazio occupato dai file:
Ciao a tutti in blocco note -> 12 byte (12 caratteri compresi gli spazi, 1 carattere 1 byte)
Ciao a tutti in Word          -> 19 968 byte
proviamo a salvare un file senza testo in Blocco Note e facciamo lo stesso in Word, verifichiamo lo spazio occupato dai file:
Blocco Note vuoto -> 0 byte (0 caratteri, 1 carattere 1 byte)
Word vuoto            -> 19 968 byte

Ricorda:
Il simbolo 5 in tabella ASCII corrisponde alla posizione 35(h), il simboli 1 invece alla posizione 31(h), se volessimo sommare questi due simboli avremo la seguente situazione: 35 + 31 = 36 dove 36(h) è la posizione del simbolo 6 in tabella ASCII.

Nessun commento:

Posta un commento