ASCII è un acronimo che potresti aver sentito in relazione al testo del computer, ma è un termine che sta rapidamente cadendo in disuso grazie a un nuovo arrivato più potente. Ma cos'è ASCII e a cosa serve?

Che cosa significa ASCII?

Forse il punto più semplice per iniziare è l'acronimo stesso, quindi espandiamolo:

UNmerican Sstandard Code per ionformation ionterchange

Questo boccone di frase non fornisce davvero il quadro completo, ma alcune parti offrono immediatamente alcuni indizi, in particolare le prime due parole. ASCII è uno standard americano, il cui significato diventerà presto evidente.

"Code for Information Interchange" suggerisce che stiamo parlando di un formato per il passaggio di dati avanti e indietro. Nello specifico, ASCII si occupa di dati testuali: caratteri che compongono parole in un linguaggio tipicamente leggibile dall'uomo.

ASCII risolve il problema di come assegnare valori a lettere e altri caratteri in modo che, quando lo sono memorizzati come uno e zero in un file, possono essere tradotti in lettere quando il file viene letto dopo. Se diversi sistemi informatici concordano sullo stesso codice da utilizzare, tali informazioni possono essere scambiate in modo affidabile.

instagram viewer

Relazionato: Come trovare i simboli e cercare i loro significati

6 modi per trovare i simboli e cercare i significati dei simboli

Hai bisogno di aiuto per identificare un simbolo? Ecco come trovare qualsiasi simbolo per immagine, come cercare nelle librerie di simboli e altro ancora.

La storia di ASCII

A volte indicato come US-ASCII, ASCII era un'innovazione americana sviluppata negli anni '60. Lo standard ha subito molte revisioni da allora, principalmente nel 1977 e nel 1986, quando l'ASCII è stato aggiornato l'ultima volta.

Le estensioni e le variazioni si sono basate su ASCII nel corso degli anni, principalmente per far fronte al fatto che ASCII omette molti caratteri utilizzati, o addirittura richiesti, da lingue diverse dall'inglese americano. ASCII non soddisfa nemmeno il simbolo della valuta del Regno Unito ("£"), sebbene la sterlina sia presente in Latin-1, un'estensione a 8 bit sviluppata negli anni '80, che codifica anche molte altre valute.

ASCII è stato notevolmente ampliato e sostituito da Unicode, uno standard molto più completo e ambizioso, discusso di seguito. Nel 2008, Unicode ha superato ASCII in popolarità per l'utilizzo online.

Quali caratteri rappresenta ASCII?

Per un computer, la lettera "A" non è familiare quanto il colore viola o il sentimento di gelosia. I computer gestiscono gli uno e gli zeri e spetta agli esseri umani decidere come utilizzare quelli e gli zeri per rappresentare numeri, parole, immagini e qualsiasi altra cosa.

Puoi pensare ad ASCII come al codice Morse del mondo digitale, comunque il primo tentativo. Mentre il codice Morse viene utilizzato per rappresentare solo 36 caratteri diversi (26 lettere e 10 cifre), ASCII è stato progettato per rappresentare fino a 128 caratteri diversi in 7 bit di dati.

ASCII distingue tra maiuscole e minuscole, il che significa che rappresenta 52 lettere maiuscole e minuscole dell'alfabeto inglese. Oltre alle stesse 10 cifre, è circa la metà dello spazio utilizzato.

Punteggiatura, simboli matematici e tipografici occupano il resto e una raccolta di caratteri di controllo, che sono codici speciali non stampabili con significati funzionali - vedi sotto per ulteriori informazioni.

Ecco alcuni caratteri tipici codificati in ASCII:

Binario Decimale Personaggio
010 0001 33 !
011 0000 48 0
011 1001 57 9
011 1011 59 ;
100 0001 65 UN
100 0010 66 B
101 1010 90 Z
101 1011 91 [
110 0001 97 un
110 0010 98 b
111 1101 125 }

Si noti che i valori scelti hanno alcune proprietà utili, in particolare:

  • Le lettere dello stesso caso possono sempre essere ordinate numericamente poiché sono in ordine. Ad esempio, A ha un valore inferiore a B, che ha un valore inferiore a Z.
  • Lettere di casi diversi vengono spostate esattamente di 32. Questo rende molto facile tradurre tra lettere minuscole e maiuscole poiché è necessario cambiare solo un singolo bit per ogni lettera, in entrambi i casi.

Caratteri di controllo

Oltre a lettere, punteggiatura e cifre, ASCII può rappresentare un numero di caratteri di controllo, punti di codice speciali che lo fanno non produce output di un solo carattere, ma fornisce invece significati alternativi sui dati a qualunque cosa li stia consumando.

Ad esempio, ASCII 000 1001 è il carattere di tabulazione orizzontale. Rappresenta lo spazio che otterrai quando premi il tasto TAB. Di solito non vedrai questi personaggi direttamente, ma il loro effetto verrà spesso mostrato. Ecco alcuni altri esempi:

Binario Decimale Personaggio
000 1001 9 Tab orizzontale
000 1010 10 Line Feed
001 0111 23 Fine del blocco di trasmissione

E gli altri personaggi?

ASCII ebbe un enorme successo durante i primi giorni di elaborazione poiché era semplice e ampiamente adottato. Tuttavia, in un mondo con una prospettiva più internazionale, un sistema di scrittura non lo taglierà. Le comunicazioni moderne devono essere possibili in francese, giapponese, in effetti in qualsiasi lingua in cui potremmo voler memorizzare il testo.

Il set di caratteri Unicode può indirizzare un totale di 1.112.064 caratteri diversi, sebbene solo un decimo di questi siano attualmente definiti. Potrebbe sembrare molto, ma la codifica mira non solo a soddisfare decine di migliaia di cinesi personaggi, copre anche emoji (quasi un migliaio e mezzo) e persino sistemi di scrittura estinti come Jurchen.

Relazionato: Spiegazione delle 100 emoji più popolari

Unicode ha riconosciuto il predominio di ASCII nella scelta dei primi 128 caratteri: sono esattamente gli stessi di ASCII. Ciò consente di utilizzare file con codifica ASCII in situazioni in cui è previsto Unicode, fornendo compatibilità con le versioni precedenti.

Sommario

Il testo ASCII rappresenta le 26 lettere dell'alfabeto inglese, con cifre, punteggiatura e alcuni altri simboli inseriti. Ha servito molto bene allo scopo per la parte migliore di mezzo secolo,

Ora è stato sostituito da Unicode, che supporta un numero enorme di lingue e altri simboli, comprese le emoji. UTF-8 è, per tutti gli scopi pratici, la codifica che dovrebbe essere utilizzata per rappresentare i caratteri Unicode online.

E-mail
Non c'è bisogno di piratare: 9 app popolari che puoi usare gratuitamente oa basso costo

Ecco come accedere alle app comunemente piratate gratuitamente, con uno sconto o tramite software alternativo.

Argomenti correlati
  • Spiegazione della tecnologia
  • Gergo
  • Cultura web
  • Unicode
Circa l'autore
Bobby Jack (19 articoli pubblicati)

Bobby è un appassionato di tecnologia che ha lavorato come sviluppatore di software per quasi due decenni. È appassionato di giochi, lavora come revisore presso Switch Player Magazine ed è immerso in tutti gli aspetti dell'editoria online e dello sviluppo web.

Altro da Bobby Jack

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Ancora un passo…!

Conferma il tuo indirizzo e-mail nell'e-mail che ti abbiamo appena inviato.

.