CODIFICA DEI CARATTERI DI UN TESTO
In questa pagina trovi le spiegazioni per codificare caratteri, simboli, parole e frasi attraverso esercizi guidati.
Per esercitarci, svolgeremo le conversioni alfanumeriche proposte utilizzando la tabella di codifica dei caratteri che trovi nella pagina web www.utf8-chartable.de
La tabella consente di convertire ciascun carattere in un numero decimale o esadecimale (a seconda delle impostazioni scelte) attraverso la codifica UTF-8.
Codifica dei caratteri alfanumerici in Binario
Convertiamo la parola “INFORMATICA”
Inizio convertendo ciascun carattere in un numero decimale; per farlo utilizzo la tabella di conversione UTF-8 fornita sopra
I | N | F | O | R | M | A | T | I | C | A |
73 | 78 | 70 | 79 | 82 | 77 | 65 | 84 | 73 | 67 | 65 |
Proseguo convertendo ciascun numero decimale, così ottenuto, in un numero binario composto da 8 cifre (o multipli); per farlo seguo la semplice spiegazione fornita qui
73 | 78 | 70 | 79 | 82 | 77 | 65 | 84 | 73 | 67 | 65 |
1001001 | 1001110 | 1000110 | 1001111 | 1010010 | 1001101 | 1000001 | 1010100 | 1001001 | 1000011 | 1000001 |
01001001 | 01001110 | 01000110 | 01001111 | 01010010 | 01001101 | 01000001 | 01010100 | 01001001 | 01000011 | 01000001 |
Risultato:
Parola: | INFORMATICA |
Codifica Binaria: | 0100100101001110010001100100111101010010010011010100000101010100010010010100001101000001 |
Convertiamo la frase “LA PROSSIMA LEZIONE SARà IN LABORATORIO”
Seguendo le indicazioni fornite nell’esercizio precedente, scompongo la frase nelle varie parole e procedo con le singole conversioni.
L | A | “SPACE” |
76 | 65 | 32 |
01001100 | 01000001 | 00100000 |
P | R | O | S | S | I | M | A | “SPACE” |
80 | 82 | 79 | 83 | 83 | 73 | 77 | 65 | 32 |
01010000 | 01010010 | 01001111 | 01010011 | 01010011 | 01001001 | 01001101 | 01000001 | 00100000 |
L | E | Z | I | O | N | E | “SPACE” |
76 | 69 | 90 | 73 | 79 | 78 | 69 | 32 |
01001100 | 01000101 | 01011010 | 01001001 | 01001111 | 01001110 | 01000101 | 00100000 |
S | A | R | à | “SPACE” | |
83 | 65 | 82 | 195 | 128 | 32 |
01010011 | 01000001 | 01010010 | 11000011 | 10000000 | 00100000 |
I | N | “SPACE” |
73 | 78 | 32 |
01001001 | 01001110 | 00100000 |
L | A | B | O | R | A | T | O | R | I | O |
76 | 65 | 66 | 79 | 82 | 65 | 84 | 79 | 82 | 73 | 79 |
01001100 | 01000001 | 01000010 | 01001111 | 01010010 | 01000001 | 01010100 | 01001111 | 01010010 | 01001001 | 01001111 |
Adesso aggrego i vari pezzi per ottenere la stringa di conversione.
Risultato finale:
Frase: | LA PROSSIMA LEZIONE SARà IN LABORATORIO |
Codifica Binaria: |
01001100010000010010000001010000010100100100111101010011010100110100100101001101010000010010000001001100010001 01010110100100100101001111010011100100010100100000010100110100000101010010110000111000000000100000010010010100 111000100000010011000100000101000010010011110101001001000001010101000100111101010010010010010100111100100001 |
Riconvertiamo la stringa di codifica “010000010110010001100101011100110111001101101111001000000111011001101001001000000110110101100101011101000111010001101111001000000110000101101100011011000110000100100000011100000111001001101111011101100110000100100000001110100010110101010000”
Comincio separando i vari byte che compongono la parola binaria; divido quindi la stringa in blocchi composti da 8 cifre binari ciascuno
Adesso riconverto ciascun byte nel carattere alfanumerico corrispondente utilizzando la tabella di conversione UTF-8 e man mano inizio a riconoscere le singole parole codificate
01000001 | 01100100 | 01100101 | 01110011 | 01110011 | 01101111 | 00100000 |
65 | 100 | 101 | 115 | 115 | 111 | 32 |
A | d | e | s | s | o |
01110110 | 01101001 | 00100000 |
118 | 105 | 32 |
v | i |
01101101 | 01100101 | 01110100 | 01110100 | 01101111 | 00100000 |
109 | 101 | 116 | 116 | 111 | 32 |
m | e | t | t | o |
01100001 | 01101100 | 01101100 | 01100001 | 00100000 |
97 | 108 | 108 | 97 | 32 |
a | l | l | a |
01110000 | 01110010 | 01101111 | 01110110 | 01100001 | 00100001 | 00100000 |
112 | 114 | 111 | 118 | 97 | 33 | 32 |
p | r | o | v | a | ! |
00111010 | 00101101 | 01010000 |
58 | 45 | 80 |
😛 |
Risultato finale:
Stringa binaria di Conversione: |
01000001011001000110010101110011011100110110111100100000011101100110100100100000011011010110010101110100011101 00011011110010000001100001011011000110110001100001001000000111000001110010011011110111011001100001001000000011 10100010110101010000 |
Traduzione: | Adesso vi metto alla prova! 😛 |
ritorna alla sezione Codifica dei Dati
Torna alla Home