Codice ASCII esteso
brevi cenni


Attorno agli anni 70 i vari costruttori di computer inventarono dei codici per poter avere i caratteri dell'alfabeto sul computer, ad esempio IBM utilizzo' il codice (EBCDIC Extended Bynari-Codec Decimal Interchanged Code), che essendo utilizzato solamente su macchine IBM non ebbe una difusione universale Invece il codice che ebbe maggior fortuna fu il codice ASCII (American Standard Code for Information Interchange) Dapprima si ebbe il codice ASCII (7 bit per 128 possibilita') poi il codice ASCII esteso, quello universalmente utilizzato) di 8 bit ed 8 bit = 1 Byte divenne l'unita' di misura dell'informazione
cosa c'e' nel codice ASCII esteso:
scrivo in numeri decimali
le codifiche da 0 a 32 sono "caratteri di controllo" e servono a vari usi, come l'emissione di un suono (7), oppure il ritorno a capo nella macchina da scrivere (13) collegata al computer (ti ricordo che lo schermo e' un'invenzione degli anni 80)
da 33 a 64 vari simboli, quali parentesi tonda aperta (41) e chiusa (42), i numeri decimali da 0 a 9 (da 48 a 57) altri simboli da 58 a 64 tipo = (61), ? (63)
Da 65 a 90 le lettere maiuscole e da 91 a 122 le lettere minuscole

la scelta di questi numeri per le lettere e' dovuta al fatto che e' possibile passare dalle lettere maiuscole alle lettere minuscole semplicemente cambiando da 0 ad 1 il terzo bit partendo da sinistra: ad esempio
 A = 6510 = 010000012       a = 9710 = 011000012
M = 7710 = 010011012      m = 10910= 011011012


da 123 a 127 altri simboli matematici tipo le parentesi graffe (123 e 125)
qui terminavano i caratteri del codice ASCII a 7 bit poi nel codice esteso vennero aggiunti
da 128 a 154 caratteri tipografici speciali tipo il dittongo æ (146), È (130), É (138)
da 155 a 175 un misto di simboli matematici e alfabetici, da 176 a 154 ancora simboli grafici e simboli alfabetici speciali infine c'e' 255 che e' lo spazio vuoto (quello che lasci scrivendo fra una parola e l'altra). Mentre i simboli matematici ed i caratteri tipografici sono universali i simboli grafici che rappresentano i comandi e gli altri simboli grafici possono essere visualizzati diversamente a seconda del software utilizzato per la loro visione
Per una tabella completa dei caratteri ASCII vi consiglio di consultare Wikipedia
https://it.wikipedia.org/wiki/ASCII
(ricordarsi di costruire una tabella ascii e metterla qua)

Nei vecchi computer era possibile visualizzare i vari simboli corrispondenti ai Byte tenendo premuto il tasto alt e componendo il numero decimale sul tastierino numerico (non sulla tastiera) essendo il tasto BlocNum attivo, al rilascio dei tasti compariva sullo schermo il simbolo relativo
Ricordo ancora che, se qualcuno voleva smanettare un po' sul computer a livello abbastanza elevato, doveva conoscere il codice a memoria per poter dare le giuste istruzioni alla macchina
Questo era il problema con i primi computer: senza avere un "traduttore che trasferisse le istruzioni da linguaggio umano a linguaggio macchina era necessario scrivere tutte le istruzioni in bit e, piu' tardi, in linguaggio macchina: ad esempio il comando ritorno carrello (carattere 13 in ASCII 000011012 oppure 0D16 in esadecimale) in linguaggio macchina diventa CR (Carriage Return).
I primi programmatori di solito non resistevano altre i 6 mesi a scrivere direttamente in Byte, poi fu inventato il linguaggio macchina, piu' vicino al linguaggio umano
Con i nuovi computer e programmi di scrittura e' tutto piu' semplice ed il codice e' piuttosto inutilizzato se non da qualche Haker irriducibile

Unicode
Il codice Unicode e'un sistema di codifica dei caratteri a 16 bit elaborato nel 1991. Il sistema Unicode permette di rappresentare tutti i caratteri attraverso un codice a 16 bit, indipendentemente da qualsiasi sistema operativo o linguaggio di programmazione. Esso raggruppa infatti la quasi totalita' degli alfabeti esistenti (arabo, armeno, cirillico, greco....)

Pagina iniziale Indice di algebra Pagina successiva Pagina precedente