Che cos'è un bit di controllo?
Un bit di controllo è uno o uno zero binario aggiuntivo utilizzato per indicare una condizione errata all'interno delle informazioni. In situazioni in cui i dati possono sviluppare più di un errore contemporaneamente, l'uso di un bit di controllo per indicare errori non è completamente affidabile. I bit di controllo vengono spesso utilizzati con i dati trasmessi in serie o per garantire il corretto funzionamento della memoria computazionale. Uno o uno zero possono essere utilizzati per indicare un errore a seconda del tipo di parità utilizzata.
La parità è il processo di controllo degli errori quando vengono utilizzati i bit di controllo. Un bit di controllo viene spesso chiamato bit di parità. Se la quantità totale di quelli in una corretta sequenza binaria incluso il bit di controllo è una quantità dispari di quelli, si chiama parità dispari. La parità pari è quando la quantità totale di quelli nei dati e il bit di controllo insieme si sommano a un importo pari.
Ad esempio, supponiamo che una persona volesse trasmettere la sequenza binaria a sette bit 1100101. Ce ne sono quattro in questo numero, quindi se voleva aggiungere un bit per creare una parità dispari, aggiungerebbe un 1 alla serie finale, creando così il numero 1100101 1 . Se una persona decidesse di usare la parità pari, aggiungerebbe uno 0 anziché un 1 alla fine, producendo così 1100101 0 . La scelta della parità pari o dispari è in genere una questione di standard stabiliti o scelta del progettista. Questa è la forma più semplice di usare un bit di controllo.
Immagina cosa succede quando viene trasmessa la stringa di parità dispari 11001011. Se uno o zero viene modificato nel numero prima che raggiunga la sua destinazione, la quantità totale di quelli si sommerà a un importo pari, indicando così che c'è un errore nei dati. D'altra parte, se un errore viene introdotto in una sequenza di parità pari, si verificherà un numero dispari di quelli. Se due o più numeri vengono modificati durante il trasporto, potrebbe essere impossibile rilevare un errore utilizzando un singolo bit di controllo poiché entrambi gli errori insieme potrebbero creare la parità originale.
Metodi più complessi sono stati sviluppati per il rilevamento degli errori nell'informatica. Nei casi in cui è sufficiente una semplice identificazione dell'errore, tuttavia, spesso è sufficiente utilizzare un singolo bit di controllo. Il modo in cui i caratteri sono codificati nell'American Standard Code for Information Interchange (ASCII) o nell'Extended Binary Coded Decimal-Interchange Code (EBCDIC) sono esempi di come viene utilizzato un singolo bit di controllo nell'informatica. I bit di controllo, la parità e altri schemi di rilevamento degli errori svolgono un ruolo vitale nel garantire che i dati manipolati da processi calcolabili rimangano privi di effetti collaterali indesiderati causati da rumore e condizioni errate.