ASCII
ASCII è l'acronimo di American Standard Code for Information Interchange. Questa frase può essere tradotta come American Standard Code for Information Interchange. È uno standard di codifica usato nel campo dell'informatica.
ASCII è fondamentalmente un codice di caratteri basato sull'alfabeto romano o latino. Ciò significa che l'ASCII serve a convertire, attraverso una serie di regole, un carattere che fa parte di un linguaggio naturale (come una lettera di un alfabeto) in un simbolo che appartiene a un altro tipo di sistema rappresentativo.
La creazione dell'ASCII è nata nel 1963 dalla riformulazione dei codici usati in telegrafia. Quattro anni dopo, furono aggiunte le lettere minuscole e alcuni codici furono cambiati.
La compagnia americana di telecomunicazioni conosciuta come AT&T, allora popolare a livello internazionale, si chiamava allora Bell, e forniva i servizi di dati che guidavano il codice ASCII. Bell originariamente intendeva usare solo sei bit, ma dopo aver aderito all'American Standards Agency, il cui acronimo era ASA, questo cambiò e fu aggiunto il settimo bit.
Per la rappresentazione dei caratteri, ASCII usa 7 bit. Il codice permette di definire 32 caratteri non stampabili, seguiti da 95 caratteri stampabili. Essendo un codice a 7 bit, utilizza stringhe di bit che possono essere rappresentate da sette cifre binarie, che in base decimale sono comprese tra 0 e 127.
Quando ASCII apparve per la prima volta, era più comune usare gruppi di otto bit nei computer come unità minima possibile di informazione; l'ultimo bit, che era conosciuto come bit di parità, era spesso usato per controllare gli errori sulle linee di comunicazione, ma poteva anche essere usato per altre funzioni, a seconda del dispositivo in questione.
I computer che non usavano tale controllo degli errori generalmente assegnavano uno zero a questo bit; tuttavia, la serie di computer Prime, tra gli altri, metteva un uno nell'ottavo bit. È importante notare che il codice ASCII non prende in considerazione dati come l'aspetto o la struttura del testo, poiché per tutti questi ci sono linguaggi specifici, come i linguaggi tag, ma si concentra sui caratteri e su alcuni codici di controllo che i word processor sfruttano.
In particolare, ASCII stabilisce una corrispondenza tra queste stringhe e i simboli che rappresentano (come lettere e numeri). Questo rende più facile immagazzinare ed elaborare informazioni su un computer e comunicare tra diversi dispositivi digitali.
L'uso di un particolare codice di caratteri è estremamente utile per prevenire la perdita di informazioni dovuta all'incompatibilità tra diversi programmi; in altre parole, se sappiamo su quale codice si basa un documento di testo, possiamo sempre interpretarlo. Naturalmente, questo avviene automaticamente per la maggior parte degli utenti, dato che il sistema operativo e i word processor non enfatizzano l'importanza della codifica o forniscono opzioni accessibili per manipolarla.
Come per la maggior parte degli argomenti specifici della tecnologia, gli utenti avanzati usano software che permettono loro di cambiare questo e molti altri aspetti dei loro documenti, anche se spesso devono fare passi extra per adattare le applicazioni ai loro bisogni.
I lavori artistici che usano ASCII per creare immagini sono conosciuti come arte ASCII. Sviluppando disegni con caratteri ASCII, gli artisti ottengono un effetto ottico molto particolare.