Che cos'è il testo ASCII e come viene utilizzato?

Che cos'è il testo ASCII e come viene utilizzato?

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'è l'ASCII e a cosa serve?





Che cosa significa ASCII?

Forse il punto di partenza più semplice è l'acronimo stesso, quindi espandiamolo:





A mericano S standard C inno per io informazioni io interscambio





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

Code for Information Interchange suggerisce che stiamo parlando di un formato per il passaggio dei dati avanti e indietro. Nello specifico, ASCII si occupa di dati testuali: caratteri che compongono le 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 vengono archiviati come uno e zero in un file, possano essere tradotti in lettere quando il file viene letto in un secondo momento. Se diversi sistemi informatici concordano sullo stesso codice da utilizzare, tali informazioni possono essere scambiate in modo affidabile.

navigare nel dark web è illegale

Imparentato: Come trovare i simboli e cercare i loro significati





La storia dell'ASCII

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

Estensioni e variazioni si sono sviluppate su ASCII nel corso degli anni, principalmente per tenere conto del fatto che ASCII omette molti caratteri utilizzati, o addirittura richiesti, da lingue diverse dall'inglese americano. L'ASCII non fornisce 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 diverse altre valute.





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

Quali caratteri rappresenta ASCII?

Per un computer, la lettera A è sconosciuta tanto quanto il colore viola o il sentimento di gelosia. I computer trattano gli uno e gli zeri, e spetta agli umani decidere come usare quegli uno e quegli zeri per rappresentare numeri, parole, immagini e qualsiasi altra cosa.

Puoi pensare all'ASCII come al codice Morse del mondo digitale, il primo tentativo, comunque. 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 fa distinzione tra maiuscole e minuscole, il che significa che rappresenta 52 lettere maiuscole e minuscole dell'alfabeto inglese. Accanto alle stesse 10 cifre, è circa la metà dello spazio utilizzato.

La punteggiatura, i simboli matematici e tipografici occupano il resto e una raccolta di caratteri di controllo, che sono codici speciali non stampabili con significati funzionali: vedere di seguito per ulteriori informazioni.

Ecco alcuni caratteri tipici codificati da ASCII:

BinarioDecimaleCarattere
010 000133!
011 0000480
011 1001579
011 101159;
100 000165A
100 001066B
101 101090INSIEME A
101 101191[
110 000197a
110 001098B
111 1101125}

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.
  • Le lettere di lettere maiuscole sono sfalsate esattamente di 32. Ciò rende molto facile la traduzione tra minuscole e maiuscole poiché è necessario commutare solo un singolo bit per ogni lettera, in entrambi i casi.

Personaggi di controllo

Oltre alle lettere, alla punteggiatura e alle cifre, l'ASCII può rappresentare un numero di caratteri di controllo, punti di codice speciali che non producono output a carattere singolo ma forniscono invece significati alternativi sui dati a qualunque cosa possa consumarli.

migliore app per chiamate wifi per Android

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

BinarioDecimaleCarattere
000 10019Scheda Orizzontale
000 101010Avanzamento riga
001 01112. 3Blocco di fine trasmissione

E gli altri personaggi?

ASCII ha avuto un enorme successo durante i primi giorni dell'informatica poiché era semplice e ampiamente adottato. Tuttavia, in un mondo con una prospettiva più internazionale, un solo 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 sia attualmente definito. Potrebbe sembrare molto, ma la codifica mira non solo a soddisfare decine di migliaia di caratteri cinesi, ma copre anche emoji (quasi un migliaio e mezzo) e persino sistemi di scrittura estinti come Jurchen.

Imparentato: Le 100 emoji più popolari spiegate

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.

Riepilogo

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

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

Condividere Condividere Tweet E-mail Vale la pena eseguire l'aggiornamento a Windows 11?

Windows è stato ridisegnato. Ma è abbastanza per convincerti a passare da Windows 10 a Windows 11?

come assicurarti che il tuo telefono non sia stato hackerato
Leggi Avanti Argomenti correlati
  • La tecnologia spiegata
  • Gergo
  • Cultura Web
  • Unicode
Circa l'autore Bobby Jack(58 articoli pubblicati)

Bobby è un appassionato di tecnologia che ha lavorato come sviluppatore software per quasi due decenni. È appassionato di giochi, lavora come editor di recensioni 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!

Clicca qui per iscriverti