Il bit

Con bit si intende l'informazione elementare. Esso consiste in un codice binario, ovvero, che può assumere due stati, che di regola si indicano con 0 (zero) ed 1 (uno).

Il simbolo del bit è b (minuscola).

bit
0
1

Sequenze di bit

Disponendo di due bit, le configurazioni possibili, da 2 {0, 1}, diventerebbero 4. E aggiungendo un bit alla volta, le configurazioni raddoppiano ogni volta:

In generale, dati n bit si avranno 2n configurazioni:

bit configurazioni
121 = 2
222 = 4
323 = 8
424 = 16
525 = 32
626 = 64
727 = 128
828 = 256
929 = 512
10210 = 1024

Il medesimo processo della costruzione delle sequenze di bit si potrebbe applicare alla base 10, stavolta però, avendo 10 simboli e non 2, non dovremo più ricopiare le configurazioni una sola volta (per averne 2), ma 9 volte (per averne 10).

Ma questo procedimento non è quello che chiamiamo contare?
Stiamo effettivamente contando in base 10.
Si capisce quindi che ricopiare le configurazioni ed aggiungere l'altra cifra altro non significa che contare e che pertanto sopra stavamo semplicemente contando in base 2.

Nota Bene: queste sopra, dette configurazioni, secondo il calcolo combinatorio, dovrebbero dirsi disposizioni con ripetizione.

Il byte

I caratteri della tastiera, considerando le lettere maiuscole, quelle minuscole, i numeri, i segni di punteggiatura ed i caratteri speciali ed i caratteri di controllo non stampabili, sono nell'ordine dei 200.

Disponendo di un solo bit, si potrebbero rappresentare soltanto 2 caratteri (ad esempio: 0=a e 1=b), ma per rappresentarli tutti si devono raggiungere gli 8 bit.

Perché? Come detto sopra costruire sequenze di bit altro non è che l'atto del contare in base 2 e per contare fino a circa 200(10) basterebbero 3 cifre, ma in base 2 ne servono 8.

Con 8 bit rappresentiamo 28 = 256 valori, ovvero i numeri da 0 a 255.

Ed ecco il byte!

Quindi, ogni carattere che immettiamo, costituirà un byte. Esso è il primo multiplo del bit ed equivale ad 8 bit.

Il simbolo del byte è B (maiuscola).

I multipli del byte

Mille metri costituiscono un chilometro, come mille grammi un chilogrammo, e parlando dei multipli di metri o grammi, stiamo parlando di unità di misura che usiamo sempre secondo il nostro sistema di numerazione decimale (in base 10), ma il bit è l'unità di misura delle informazioni in informatica e risponde quindi al sistema di numerazione binario (base 2).

Per il byte quindi, (come per il bit) si parla sia di multipli decimali, sia di multipli binari:

  • k = kilo = 1000: multiplo decimale (103)
  • ki = kilo binario (Kibi) = 1024: multiplo binario (210)

L' IEC, ha introdotto nel 1998 i multipli binari che rispondono cioè alle potenze del 2 e non del 10 come quelli del SI. I loro simboli sono gli stessi simboli decimali con l'aggiunta di una i minuscola.

Multipli decimali Multipli binari
Prefisso Simbolo Multiplo Prefisso Simbolo Multiplo
kilobyte kB 103 kibibyte KiB 210
megabyte MB 106 mebibyte MiB 220
gigabyte GB 109 gibibyte GiB 230
terabyte TB 1012 tebibyte TiB 240
petabyte PB 1015 pebibyte PiB 250
exabyte EB 1018 exbibyte EiB 260
zettabyte ZB 1021 zebibyte ZiB 270
yottabyte YB 1024 yobibyte YiB 280

La codifica dei caratteri

Sappiamo già che un byte può rappresentare 256 valori (da 0 a 255). Ma come si passa da un numero a un carattere? Serve un codice: una tabella di corrispondenza che associ a ciascun numero un carattere preciso.

Il più importante si chiama ASCII, pubblicato nel 1963 nella sua prima versione e definitivamente nel 1967 dall'ANSI. Lo scopo era permettere a macchine di produttori diversi di scambiarsi testi usando le stesse convenzioni.

L'ASCII usa 7 bit, codificando 27 = 128 caratteri (da 0 a 127), divisi in due gruppi:

  • Caratteri di controllo (codici 0–31 e 127): non stampabili, erano comandi per le telescriventi dell'epoca. Alcuni sono ancora in uso: 9 = Tab, 10 = "a capo" (Line Feed), 13 = "ritorno del carrello" (Carriage Return).
  • Caratteri stampabili (codici 32–126): lo spazio, i simboli di punteggiatura, le cifre 0–9, le lettere maiuscole A–Z e le minuscole a–z.
Codici Tipo Esempi
0 – 31ControlloTab (9), Line Feed (10), Carriage Return (13)
32Spazio(spazio)
33 – 47Simboli! " # $ % & ' ( ) * + , - . /
48 – 57Cifre0 – 9
58 – 64Simboli: ; < = > ? @
65 – 90MaiuscoleA (65) – Z (90)
91 – 96Simboli[ \ ] ^ _ `
97 – 122Minuscolea (97) – z (122)
123 – 126Simboli{ | } ~
127ControlloDEL (Cancella)

Nota Bene: nella tabella ASCII le maiuscole (65–90) precedono le minuscole (97–122). Per questo in molti programmi l'ordinamento alfabetico mette le maiuscole prima delle minuscole: il computer ordina per codice numerico.

Poiché 7 bit venivano comunque memorizzati in un byte, l'ottavo bit rimase a lungo inutilizzato. Con il tempo venne sfruttato per creare versioni estese che aggiungevano lettere accentate e simboli nazionali — ma senza uno standard comune, ogni produttore usava la propria versione, incompatibili tra loro.

Oggi lo standard universale è Unicode, e la sua codifica più usata è UTF-8. I primi 128 valori di UTF-8 coincidono esattamente con l'ASCII originale: ogni file di testo ASCII è automaticamente un valido file UTF-8.

Caratteri speciali

Su Windows è possibile inserire caratteri non presenti sulla tastiera tenendo premuto il tasto ALT e digitando sul tastierino numerico (con Num Lock attivo) il codice numerico corrispondente: il carattere viene inserito dove si trova il cursore.

Lettere maiuscole accentate

Car.CodiceDescrizione
À0192A con accento grave
È0200E con accento grave
É0201E con accento acuto
Ì0204I con accento grave
Ò0210O con accento grave
Ó0211O con accento acuto
Ù0217U con accento grave
Á0193A con accento acuto
Â0194A con acc. circonflesso
Ñ0209N con tilde
Ö0214O con dieresi
Ü0220U con dieresi

Matematici

Car.CodiceDescrizione
±0177Più o meno
×0215Moltiplicazione
÷0247Divisione
½0189Un mezzo
¼0188Un quarto
¾0190Tre quarti
²0178Esponente 2 (quadrato)
³0179Esponente 3 (cubo)
µ0181Micro

Legale e commerciale

Car.CodiceDescrizione
0128Euro
©0169Copyright
®0174Marchio registrato
0153Marchio di fabbrica
§0167Paragrafo

Tipografici

Car.CodiceDescrizione
0133Puntini di sospensione
«0171Apre le virgolette «»
»0187Chiude le virgolette «»

Inserisci il carattere
Codice: ALT +

Tabella completa UTF-8

I valori nella colonna Cod. sono codici Unicode (0–255). Per inserirli con il tastierino numerico usare ALT + 0 + codice (es. codice 137 → ALT+0137). Senza lo zero iniziale si ottengono caratteri diversi.

carattere non stampabile

Cod.Car.Cod.Car.Cod.Car.Cod.Car.Cod.Car.Cod.Car.Cod.Car.Cod.Car.
032 64@96`128160 192À224à
133!65A97a129161¡193Á225á
234"66B98b130162¢194Â226â
335#67C99c131ƒ163£195Ã227ã
436$68D100d132164¤196Ä228ä
537%69E101e133165¥197Å229å
638&70F102f134166¦198Æ230æ
739'71G103g135167§199Ç231ç
840(72H104h136ˆ168¨200È232è
941)73I105i137169©201É233é
1042*74J106j138Š170ª202Ê234ê
1143+75K107k139171«203Ë235ë
1244,76L108l140Œ172¬204Ì236ì
1345-77M109m141173­205Í237í
1446.78N110n142Ž174®206Î238î
1547/79O111o143175¯207Ï239ï
1648080P112p144176°208Ð240ð
1749181Q113q145177±209Ñ241ñ
1850282R114r146178²210Ò242ò
1951383S115s147179³211Ó243ó
2052484T116t148180´212Ô244ô
2153585U117u149181µ213Õ245õ
2254686V118v150182214Ö246ö
2355787W119w151183·215×247÷
2456888X120x152˜184¸216Ø248ø
2557989Y121y153185¹217Ù249ù
2658:90Z122z154š186º218Ú250ú
2759;91[123{155187»219Û251û
2860<92\124|156œ188¼220Ü252ü
2961=93]125}157189½221Ý253ý
3062>94^126~158ž190¾222Þ254þ
3163?95_127159Ÿ191¿223ß255ÿ
Caratteri per ambito

I valori nella colonna Cod. sono codici Unicode (0–255). Per inserirli con il tastierino numerico usare ALT + 0 + codice (es. codice 149 → ALT+0149). Senza lo zero iniziale si ottengono caratteri diversi.

Cifre (48-57)

Cod.Car.DescrizioneCod.Car.Descrizione
480Cifra 0535Cifra 5
491Cifra 1546Cifra 6
502Cifra 2557Cifra 7
513Cifra 3568Cifra 8
524Cifra 4579Cifra 9

Lettere latine (65-90, 97-122)

Cod.Car.DescrizioneCod.Car.Descrizione
65ALettera A maiuscola97aLettera a minuscola
66BLettera B maiuscola98bLettera b minuscola
67CLettera C maiuscola99cLettera c minuscola
68DLettera D maiuscola100dLettera d minuscola
69ELettera E maiuscola101eLettera e minuscola
70FLettera F maiuscola102fLettera f minuscola
71GLettera G maiuscola103gLettera g minuscola
72HLettera H maiuscola104hLettera h minuscola
73ILettera I maiuscola105iLettera i minuscola
74JLettera J maiuscola106jLettera j minuscola
75KLettera K maiuscola107kLettera k minuscola
76LLettera L maiuscola108lLettera l minuscola
77MLettera M maiuscola109mLettera m minuscola
78NLettera N maiuscola110nLettera n minuscola
79OLettera O maiuscola111oLettera o minuscola
80PLettera P maiuscola112pLettera p minuscola
81QLettera Q maiuscola113qLettera q minuscola
82RLettera R maiuscola114rLettera r minuscola
83SLettera S maiuscola115sLettera s minuscola
84TLettera T maiuscola116tLettera t minuscola
85ULettera U maiuscola117uLettera u minuscola
86VLettera V maiuscola118vLettera v minuscola
87WLettera W maiuscola119wLettera w minuscola
88XLettera X maiuscola120xLettera x minuscola
89YLettera Y maiuscola121yLettera y minuscola
90ZLettera Z maiuscola122zLettera z minuscola

Lettere accentate

Cod.Car.DescrizioneCod.Car.Descrizione
138ŠS con caron maiuscola221ÝY maiuscola con accento acuto
140ŒLegatura OE maiuscola222ÞThorn maiuscola (islandese)
142ŽZ con caron maiuscola223ßEszett (doppia s tedesca)
154šs con caron minuscola224àa minuscola con accento grave
156œLegatura oe minuscola225áa minuscola con accento acuto
158žz con caron minuscola226âa minuscola con accento circonflesso
159ŸY con dieresi maiuscola227ãa minuscola con tilde
192ÀA maiuscola con accento grave228äa minuscola con dieresi
193ÁA maiuscola con accento acuto229åa minuscola con anello
194ÂA maiuscola con accento circonflesso230æLegatura ae minuscola
195ÃA maiuscola con tilde231çc minuscola con cediglia
196ÄA maiuscola con dieresi232èe minuscola con accento grave
197ÅA maiuscola con anello233ée minuscola con accento acuto
198ÆLegatura AE maiuscola234êe minuscola con accento circonflesso
199ÇC maiuscola con cediglia235ëe minuscola con dieresi
200ÈE maiuscola con accento grave236ìi minuscola con accento grave
201ÉE maiuscola con accento acuto237íi minuscola con accento acuto
202ÊE maiuscola con accento circonflesso238îi minuscola con accento circonflesso
203ËE maiuscola con dieresi239ïi minuscola con dieresi
204ÌI maiuscola con accento grave240ðEth minuscola (islandese)
205ÍI maiuscola con accento acuto241ñn minuscola con tilde
206ÎI maiuscola con accento circonflesso242òo minuscola con accento grave
207ÏI maiuscola con dieresi243óo minuscola con accento acuto
208ÐEth maiuscola (islandese)244ôo minuscola con accento circonflesso
209ÑN maiuscola con tilde245õo minuscola con tilde
210ÒO maiuscola con accento grave246öo minuscola con dieresi
211ÓO maiuscola con accento acuto248øo minuscola sbarrata
212ÔO maiuscola con accento circonflesso249ùu minuscola con accento grave
213ÕO maiuscola con tilde250úu minuscola con accento acuto
214ÖO maiuscola con dieresi251ûu minuscola con accento circonflesso
216ØO maiuscola sbarrata252üu minuscola con dieresi
217ÙU maiuscola con accento grave253ýy minuscola con accento acuto
218ÚU maiuscola con accento acuto254þThorn minuscola (islandese)
219ÛU maiuscola con accento circonflesso255ÿy minuscola con dieresi
220ÜU maiuscola con dieresi

Matematici

Cod.Car.DescrizioneCod.Car.Descrizione
42*Asterisco177±Piu o meno
43+Segno piu178²Esponente 2 (quadrato)
45-Trattino (segno meno)179³Esponente 3 (cubo)
47/Barra obliqua (slash)181µMicro (mu)
60<Minore di185¹Esponente 1
61=Segno uguale188¼Un quarto (1/4)
62>Maggiore di189½Un mezzo (1/2)
37%Segno di percento190¾Tre quarti (3/4)
94^Accento circonflesso (caret)215×Segno di moltiplicazione
126~Tilde247÷Segno di divisione
137Segno per mille

Valute

Cod.Car.DescrizioneCod.Car.Descrizione
36$Simbolo del dollaro163£Sterlina inglese
128Simbolo Euro164¤Simbolo valuta generica
131ƒFlorin (f con uncino)165¥Yen giapponese
162¢Centesimo di dollaro

Punteggiatura

Cod.Car.DescrizioneCod.Car.Descrizione
32 Spazio133Puntini di sospensione
33!Punto esclamativo149Punto elenco (bullet)
44,Virgola160 Spazio non separabile
46.Punto161¡Punto esclamativo invertito
58:Due punti183·Punto centrale
59;Punto e virgola191¿Punto interrogativo invertito
63?Punto interrogativo

Virgolette e trattini

Cod.Car.DescrizioneCod.Car.Descrizione
34"Virgolette doppie147Virgoletta doppia sinistra
39'Apostrofo148Virgoletta doppia destra
96`Accento grave150Trattino medio (en dash)
130Virgoletta singola bassa151Trattino lungo (em dash)
132Virgolette doppie basse155Virgoletta angolare destra
139Virgoletta angolare sinistra171«Virgolette angolari sinistre
145Virgoletta singola sinistra173­Trattino morbido
146Virgoletta singola destra187»Virgolette angolari destre

Parentesi

Cod.Car.DescrizioneCod.Car.Descrizione
40(Parentesi tonda aperta93]Parentesi quadra chiusa
41)Parentesi tonda chiusa123{Parentesi graffa aperta
91[Parentesi quadra aperta125}Parentesi graffa chiusa

Tipografici e simboli

Cod.Car.DescrizioneCod.Car.Descrizione
35#Cancelletto (hash)167§Segno di paragrafo
38&E commerciale (ampersand)168¨Dieresi (umlaut)
64@Chiocciola (at)169©Copyright
92\Barra rovescia (backslash)170ªOrdinale femminile (a cerchiata)
95_Trattino basso (underscore)172¬Negazione logica (NOT)
124|Barra verticale (pipe)174®Marchio registrato
134Croce (daga)175¯Macron (lineetta sopra)
135Doppia croce176°Grado
136ˆAccento circonflesso modificatore180´Accento acuto modificatore
152˜Tilde piccola modificatore182Segno di capoverso (pilcrow)
153Marchio di fabbrica (TM)184¸Cediglia
166¦Barra verticale spezzata186ºOrdinale maschile (o cerchiato)
Caratteri OEM (CP437)

Fino a qui abbiamo visto i codici ALT+0xxx (con lo zero iniziale): appartengono allo standard Windows-1252 e funzionano correttamente anche nei browser.

Esiste però un sistema più antico, il CP437 (chiamato anche OEM), nato con i primi PC IBM e rimasto in uso durante l’era MS-DOS. Qui il codice si digita senza lo zero iniziale: ALT + numero (da 1 a 3 cifre, sul tastierino numerico con Num Lock attivo). Troviamo i semi delle carte da gioco, le faccine, le note musicali e le frecce.

Attenzione ai codici sopra 127. I codici da 1 a 31 elencati in questa sezione funzionano su qualsiasi versione di Windows. I codici da 128 a 255, invece, dipendono dal code page OEM installato: su Windows in lingua italiana è attivo il CP850 (Europa Occidentale), non il CP437 (americano). Risultato: ALT+228 produce õ invece di Σ, ALT+251 produce ¹ invece di √, e così via.

Perché non funzionano nel browser? Il browser riceve il carattere già convertito in Unicode dal sistema operativo e la conversione da codice OEM non avviene in questo contesto. I codici da 1 a 31 si possono comunque usare in programmi come il Blocco note o Word.

Simboli e figure

ALTCar.DescrizioneALTCar.Descrizione
1Faccina sorridente11Simbolo maschile
2Faccina scura12Simbolo femminile
3Cuore (semi delle carte)13Nota musicale
4Quadro (semi delle carte)14Doppie note musicali
5Fiori (semi delle carte)15Sole
6Picche (semi delle carte)

Frecce

ALTCar.DescrizioneALTCar.Descrizione
16Triangolino destro26Freccia destra
17Triangolino sinistro27Freccia sinistra
24Freccia su29Freccia doppia (sinistra-destra)
25Freccia giu

Come inserire qualsiasi carattere speciale

Alcuni caratteri — come Σ (sigma), ≤ (minore o uguale), ≠ (diverso da) — non sono raggiungibili tramite ALT+numero: il loro codice Unicode supera il 255 oppure varia da sistema a sistema. Windows mette a disposizione tre strumenti.

  1. Tastiera emoji e simboli (Windows 10 e 11) — premere Win + . (tasto Windows + punto). Nella scheda Simboli si trovano centinaia di caratteri; il campo di ricerca consente di cercarli per nome (es. «sigma», «freccia», «euro»).
  2. Mappa caratteri — Start → cerca «Mappa caratteri». Mostra tutti i caratteri Unicode del font selezionato; cliccando su un carattere viene indicato anche il codice ALT corrispondente, se disponibile.
  3. Codice Alt+X in Word — digitare il codice Unicode esadecimale e premere Alt + X: Word converte il codice nel carattere. Esempi: 03A3 + Alt+X → Σ   2264 + Alt+X → ≤   2260 + Alt+X → ≠.