Bit di parità
Un bit di parità è un bit, con un valore pari a 0 o 1, che viene aggiunto a un blocco di dati per rilevare gli errori. Assegna ai dati una parità pari o dispari, che viene utilizzata per verificare l'integrità dei dati.
I bit di parità vengono spesso utilizzati nella trasmissione dei dati per assicurarsi che i dati non vengano danneggiati durante il trasferimento. Ad esempio, ogni 7 bit di dati può includere un bit di parità per un totale di 8 bit, ovvero un (byte). Se il protocollo di trasmissione dei dati è impostato sulla parità dispari, ogni pacchetto di dati deve avere una parità dispari. Se è impostato sulla parità pari, ogni pacchetto deve avere una parità pari. Se un pacchetto viene ricevuto con la parità errata, viene generato un errore e i dati dovranno essere ritrasmessi.
Il bit di parità per ogni pacchetto di dati viene calcolato prima della trasmissione dei dati. Di seguito sono riportati esempi di come verrebbe calcolato un bit di parità utilizzando le impostazioni di parità dispari e pari.
Parità dispari:
|
Parità pari:
|
Il valore del bit di parità dipende dalla parità iniziale dei dati. Ad esempio, il valore binario 10000000 ha una parità dispari. Pertanto, verrebbe aggiunto uno 0 per mantenere la parità dispari e verrebbe aggiunto un 1 per assegnare al valore una parità pari.
Sebbene il controllo di parità sia un metodo utile per convalidare i dati, non è infallibile. Ad esempio, i valori 1010 e 1001 hanno la stessa parità. Pertanto, se viene trasmesso il valore 1010 e viene ricevuto 1001, non verrà rilevato alcun errore. Ciò significa che i controlli di parità non sono affidabili al 100% per la convalida dei dati. Tuttavia, è improbabile che più di un bit sia errato in un piccolo pacchetto di dati. Finché viene modificato un solo bit, si verificherà un errore. Pertanto, i controlli di parità sono più affidabili quando si utilizzano pacchetti di piccole dimensioni.
Metti alla prova le tue conoscenze