Esercizio 19quiz su sistemi di numerazione, BCD, Gray, parità e distanza di Hamming (temi d'esame 2022-2026)
In questa pagina 6
Testo (domande a risposta multipla dei temi d'esame giugno 2022, luglio 2022, settembre 2022, febbraio 2023, settembre 2025 e giugno 2026 sui sistemi di numerazione e sui codici). Per ogni domanda: risposta e calcolo. Le risposte sono ricavate dalla teoria.
Teoria usata: Basi di numerazione e conversioni - binario, ottale ed esadecimaleUn numero in base $r$ vale $\sum a_i r^i$ (cifre $a_i\in{0,\dots,r-1}$). Conversioni: base $r\to$ decimale con la somma pesata; decimale $\to$ base $r$ per divisioni successive (parte intera, resti letti dal basso) e moltiplicazioni successive (parte frazionaria, parti intere lette dall'alto); binario $\leftrightarrow$ ottale/esadecimale a gruppi di 3/4 bit. Somma, differenza e prodotto binari seguono le regole decimali con cifre 0 e 1; la differenza ha prestiti, il prodotto somma prodotti parziali traslati.Basi di numerazione e conversioni - binario, ottale ed esadecimale →, Codici binari - BCD, ASCII, Unicode, parità e GrayUn codice binario a $n$ bit distingue $2^n$ elementi. BCD: una cifra decimale ogni 4 bit (1010–1111 non usati; 10 richiede 8 bit, non è il binario del numero). ASCII: 7 bit per 128 caratteri, la cifra ASCII è 011 seguito dal BCD. Unicode/UTF-8: da 1 a 4 byte, compatibile con ASCII. Bit di parità: rileva errori su un numero dispari di bit. Distanza di Hamming = numero di bit diversi. Codice Gray: numeri consecutivi differiscono di un solo bit (sensori di posizione); si costruisce per riflessione o con $g_i=b_i\oplus b_{i+1}$.Codici binari - BCD, ASCII, Unicode, parità e Gray →.
Basi di numerazione
| tema | domanda | risposta | calcolo |
|---|---|---|---|
| giu 2022 (3) | Nel sistema esadecimale ogni cifra corrisponde a: | quattro cifre binarie | |
| set 2022 (2) | Il numero esadecimale è uguale al binario: | nessuna delle risposte () | , : ; è , è |
Codici BCD
| tema | domanda | risposta | calcolo |
|---|---|---|---|
| lug 2022 (3) | Equivalente decimale del BCD | (non ) | |
| set 2022 (3) | Equivalente esadecimale del BCD | ||
| feb 2023 (3) | Equivalente esadecimale del BCD | ||
| set 2025 (3) | Il BCD corrisponde al decimale | (non ) | |
| giu 2026 (3) | Bit per rappresentare il numero in BCD | 8 |
Il BCD non è il binario del numero: ma in BCD è (12 bit), e le sei configurazioni – non sono cifre.
Codice Gray
| tema | domanda | risposta | motivo |
|---|---|---|---|
| giu 2022 (4) | In un codice Gray: | varia un solo bit passando da un codice a quello successivo | definizione |
| set 2022 (5), feb 2023 (5) | Distanza di Hamming tra valori successivi di un Gray a 4 bit | 1 | un solo bit cambia |
| giu 2026 (4) | I codici Gray: | possono essere usati in sensori di posizione per evitare alcuni problemi | durante la transizione tra due posizioni cambia un solo bit: si evitano letture intermedie sbagliate |
Per costruire un Gray da parole: si prende il Gray delle prime parole () e si aggiunge l'immagine speculare con MSB a 1 (): il codice resta chiuso.
Distanza di Hamming e parità
| tema | domanda | risposta | calcolo |
|---|---|---|---|
| giu 2022 (5) | La distanza di Hamming tra due numeri è: | il numero di bit diversi tra le due rappresentazioni | non la differenza algebrica |
| lug 2022 (5) | Distanza tra e | 2 | , due bit |
| giu 2026 (5) | Distanza tra e | 2 | |
| lug 2022 (2) | Parità pari: quale codice segnala un errore, o ? | nessuno dei due | ha due 1 (pari), ne ha otto (pari): entrambi accettabili |
La parità rivela errori su un numero dispari di bit; due errori si compensano.
ASCII e Unicode
| tema | domanda | risposta | motivo |
|---|---|---|---|
| set 2022 (4) | La codifica ASCII: | utilizza un unico byte per ogni carattere alfanumerico | 7 bit di codice memorizzati in un byte |
| lug 2022 (4), feb 2023 (4) | La codifica UTF-8: | nessuna delle altre risposte | usa da 1 a 4 byte: né sempre uno né sempre due |
Il codice ASCII di una cifra decimale è il suo BCD preceduto da : 5 .
Errori comuni
- Leggere un BCD come binario.
- Confondere la distanza di Hamming con la differenza dei numeri.
- Dire che la parità rileva tutti gli errori.
- Credere che UTF-8 usi sempre un solo byte per i caratteri alfanumerici: lo fa solo per quelli ASCII, ma il formato è a lunghezza variabile.
Versione ripasso
- Esadecimale: 1 cifra 4 bit; .
- BCD: ; ; ; ; il numero richiede 8 bit.
- Gray: varia un solo bit, distanza di Hamming tra successivi; usato nei sensori di posizione.
- Hamming: bit diversi ( e : 2; e : 2). Parità: rileva un numero dispari di errori; e sono parole a parità pari corrette.
- ASCII: un byte per carattere; UTF-8: 1–4 byte (Codici binari - BCD, ASCII, Unicode, parità e GrayUn codice binario a $n$ bit distingue $2^n$ elementi. BCD: una cifra decimale ogni 4 bit (1010–1111 non usati; 10 richiede 8 bit, non è il binario del numero). ASCII: 7 bit per 128 caratteri, la cifra ASCII è 011 seguito dal BCD. Unicode/UTF-8: da 1 a 4 byte, compatibile con ASCII. Bit di parità: rileva errori su un numero dispari di bit. Distanza di Hamming = numero di bit diversi. Codice Gray: numeri consecutivi differiscono di un solo bit (sensori di posizione); si costruisce per riflessione o con $g_i=b_i\oplus b_{i+1}$.Codici binari - BCD, ASCII, Unicode, parità e Gray →).
- Errori: BCD binario; Hamming differenza; parità onnipotente.