Sezione Tabelle

Codici Ascii  

Menu "Codici Ascii"

  Generalità

PER SAPERNE DI PIU' [2 di 23] 

    

bulletLa scrittura è un potente mezzo di comunicazione basato sulla combinazione di simboli; fin dalla notte dei tempi i popoli più evoluti hanno proposto un loro alfabeto; ai set di caratteri ancestrali come il cuneiforne o il geroglifico, si possono affiancare quelli moderni, tuttora vivi e vegeti, come il greco, il cirillico, il giapponese, l'arabo, e così via.
bulletLa nostra scrittura si basa su un set di 21 lettere (A, B, C, D, E, F, G, H, I, L, M, N, O, P, Q, R, S, T, U, V, Z), più altre 5 (J,K,X,Y e W) aggiunte dai paesi anglosassoni; nel contesto dei caratteri disponibili ci sono poi 10 cifre e una manciata di segni di interpunzione o di servizio.
bulletRaggiunta la disponibilità di questo strumento le nostre intelligenze hanno concentrato gli sforzi per rendere sempre più efficienti le tecniche di comunicazione e il supporto sul quale farlo transitare
bulletBen presto il volonteroso corriere a cavallo è stato soppiantato prima dal telegrafo e poi dalle onde radio: da questo punto di vista noi contemporanei non possiamo proprio lamentarci...

      

Suggerimento
Non appena la tecnologia ha offerto un supporto su cui far scorrere le informazioni (il filo del telegrafo o del telefono, o lo spazio che ci circonda, per le onde elettromagnetiche) si è dovuto affrontare il problema di tradurre i simboli alfanumerici in impulsi elettrici adatti a percorrerlo.
La soluzione al problema è stata fornita da un comitato americano che ha proposto un codice in grado di associare un numero ad ogni simbolo usato nella scrittura
Questo importante strumento si chiama Codice ASCII; il suo nome è un acronimo e sta per American Standard Code for Information Interchange; sebbene l'istinto ci suggerisca una lettura italiana è saggio imparare a pronunciarne il nome con correttezza: ASKI.

      

bulletIn generale un codice esprime l'informazione con un numero (detto anche parola del codice) e, siccome questo numero deve essere consumato da una macchina logica (per esempio un computer) deve essere espresso in binario.
bulletLa dimensione di ciascuna parola del codice è data dalla quantità di cifre binarie (bit) necessarie per esprimerla; il numero di bit di ciascuna parola del codice indica implicitamente anche il numero di parole del codice.
bulletIl codice Ascii è un codice a 7 bit, per cui è in grado di codificare 128 caratteri (27=128), detti Ascii Standard.
bulletIl lettore attento si sarà subito posto la domanda: "perché 7?, non è una potenza di 2, sarebbe stato più logico 8!". In effetti questa anomalia è stata subito colta dai nostri antenati pensatori, anche sulla base del fatto che i processori, grandi consumatori di dati, hanno sempre avuto canali di dato di dimensioni multiple di 8 bit.
bulletQuesta considerazione ha dato i natali al Codice Ascii Esteso: al codice nativo è stato aggiunto un bit, dando vita ad un codice a 8 bit, in grado di codificare 256 caratteri (28=256):
bulletse questo bit è a 0 (0xxx xxxx) i caratteri codificati sono quelli originari (Ascii Standard)
bulletse è a 1 (1xxx xxxx) i caratteri esprimono combinazioni di pixel del tutto originali, come elementi di cornici, lettere greche o nazionali, simboli matematici, e così via; in altri termini sono definiti caratteri semigrafici e, comunque caratteri Ascii Estesi.

      

Suggerimento
In conclusione: ciascun simbolo alfanumerico (carattere) può essere inserito nei nostri programmi tra apici, direttamente se esiste un tasto ad esso corrispondente, o tenendo premuto il tasto Alt e digitando contemporaneamente il numero decimale del suo codice sulla tastierina di destra (Num Lock deve essere commutato in modo da mostrare spento il suo led). Per esempio, per inserire 'Q':
si scrive regolarmente il primo apice, '
con Alt premuto, dopo aver digitato la sequenza 8, 1 su tastierino: al rilascio di Alt  appare Q
si completa con il secondo apice, '
In alternativa è sempre possibile passare il numero del loro codice:
in Pascal: anteponendo #., come in write(#81) o tra parentesi con char, come in write(char(81))
direttamente in Assembly Language: MOV AL,81 oppure MOV AL,51H

    

Pagina Precedente Codici Ascii Pagina Successiva PER SAPERNE DI PIU' Scarica il Manuale "Codici Ascii" Torna al Menu "Codici Ascii"
2 di 23
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23

    

Ascii » Generalità | Ascii Standard | Controllo | Standard1 | Standard2 | Standard3 Ascii Estesi | Estesi1 | Estesi2 | Estesi3 | Estesi4 | Cornici | Frecce | Blocchi Punti | Matematici | Lettere Italiane | Lettere Greche | Lettere Estere | Vari
Home 
Pascal|Manuali|Tabelle|Schede
Tutorial Assembly|Palestra Assembler
Aggiungi Giobe®2000 ai preferiti  
Motore
Ricerca
  Rendi Giobe®2000 pagina di Default
© 2001-2010  -  Studio Tecnico ing. Giorgio OBER
Tutti i diritti sono riservati