Codifica
La codifica è l'atto e il risultato della codifica. Questo verbo, a sua volta, può alludere alla modifica dell'espressione di un messaggio o alla registrazione di qualcosa attraverso le regole di un codice. Può anche riferirsi alla formazione di un corpo di leggi che si costituisce come un sistema.
Per capire cos'è la codifica, quindi, bisogna prima avere chiaro cos'è un codice. È una combinazione di segni (numeri, lettere, ecc.) che ha un certo valore nel quadro di un sistema o che permette di riformulare e comprendere un messaggio segreto. I codici sono anche collezioni di leggi.
La codifica dei caratteri, in questo contesto, consiste nel trasformare un carattere dell'alfabeto o di un altro linguaggio naturale (come un sillabario) in un simbolo appartenente a un altro sistema di rappresentazione. Il codice Morse, per esempio, usa regole di codifica per convertire segnali telegrafici lampeggianti in lettere e numeri.
L'insieme di codifica dei caratteri conosciuto come ASCII, che si pronuncia spesso come "asqui", può codificare un massimo di 128 simboli. Questo limite è dovuto al fatto che ha sette cifre binarie per combinare i valori per la definizione dei caratteri, l'ultima delle quali è usata per il rilevamento degli errori di trasmissione.
Queste 128 possibilità sono sufficienti per includere l'intero alfabeto inglese con le sue lettere maiuscole e minuscole, più i segni di punteggiatura, i numeri e alcuni caratteri di controllo (come quello che dice alla stampante di iniziare a lavorare con la pagina successiva). Detto questo, l'ASCII non può soddisfare le esigenze della nostra lingua, poiché non include i caratteri tilde o i punti interrogativi ed esclamativi iniziali, tra gli altri simboli di cui abbiamo bisogno in vari contesti.
Tali limitazioni hanno portato alla definizione di altri sistemi di codifica dei caratteri, tra cui l'ASCII esteso, che è anche a 8 bit. Nonostante questo, anche questi non hanno abbastanza spazio per l'inclusione di tutti gli alfabeti del mondo, ma richiedono anche la divisione in diversi, che vengono utilizzati secondo le esigenze di ogni utente.
Per risolvere questo problema di capacità dei sistemi di codifica dei caratteri, nel 1991 si è concordato a livello internazionale di utilizzare lo standard conosciuto come Unicode, una tabella di dimensioni considerevoli, che oggi conta più di cinquantamila simboli, ognuno con un proprio codice, per coprire un gran numero di forme di scrittura, compresi gli ideogrammi usati in cinese, coreano e giapponese, oltre ai caratteri di tutte le lingue del continente europeo.
La definizione di come i caratteri codificati sono trasmessi su un canale di comunicazione, come Internet, è conosciuta come uno standard di trasmissione. Al giorno d'oggi, i messaggi vengono inviati in pacchetti di un numero intero di byte; la rilevazione degli errori non viene fatta con l'ottava cifra, ma vengono assegnati byte specifici per questo compito.
Una codifica comporta la conversione dei sistemi di dati, rendendo i dati risultanti equivalenti all'originale. Nel caso della codifica digitale, si tratta di tradurre i valori di tensione elettrica nel sistema binario: il segnale analogico viene quindi scritto come zeri e uno.
Nel campo del diritto, le codifiche sono compilazioni legali utilizzate per amministrare la giustizia. Un codice civile e un codice penale sono il risultato di un processo di codificazione. Questi codici ordinano e sistematizzano le regole e i reati, eliminando le scappatoie e le ridondanze legali.