Vad är bitfyllda?
Bitstoppning, ibland kallad positiv motivering, är processen att lägga till extra, icke-datainformation i en sträng datordata, vanligtvis för att säkerställa att informationen läses korrekt när datorn tar emot den. Datoruppgifter är gjorda av informationsbitar i form av 1 och 0. För att signalera början och slutet av en databunk används en kod. När faktisk information som överförs kan förväxlas för den här koden och ignoreras, sätts extra bitar, t.ex. 0, in i koden så att datorn vet vilka data som ska behandlas.
Även känd som bitstoppning, bitstoppning hjälper till att förhindra fel när en dator tar emot information. Bitarna representerar ingen faktisk information och när alla data har överförts raderar eller ignorerar datorn de onödiga bitarna. Om till exempel signalen för början av en kodrad var fem 1: er i rad och de faktiska data som skickades började med fem 1, skulle datorn tro att detta var startsignalen och ta bort den. För att förhindra detta skulle en nollbit införas mellan den fjärde och femte 1: en så att den skulle läsa som "111101" istället för "11111." Datorn raderade sedan nollet och läste data som fem i stället för att ta bort dem.
En annan användning för bitstoppning är att fylla i en sträng data som kräver ett visst antal bitar för att överföra ordentligt. En informationssträng kan behöva vara minst 10 bitar lång men ha bara nio närvarande. I denna situation skulle en extra bit läggas till för att få totalen till 10. Den extra biten kommer att kasseras när data tolkas.
Förutom att hjälpa datorn att tolka bitar av data ordentligt, används bitstoppning också för att hjälpa datorsynkronisering. En dator skickar och tar emot information i en stabil rytm baserat på dess interna klocka. Om för många av samma bitar - en rad med alla 0: er - skickas på en gång, kan datorklockan komma ur synk och köra kommandona i fel ordning. Om du sätter in en 1 i raden med 0: er tvingas datorklockan att synkronisera sig själv och förhindrar detta problem.
På samma sätt som att hjälpa en dator att synkronisera, hjälper bitstoppning också datorn att läsa data korrekt när informationen skickas i bitar istället för som en kontinuerlig ström. För att lura datorn att se överföringen som kontinuerlig, genereras slumpmässiga bitar och skickas till datorn medan den väntar på nästa faktiska bit av information som ska överföras. Detta håller överföringsmönstret i en jämn takt.
Datorn vet att ta bort icke-databitar från dataströmmar när de har tagits emot. Dataprogrammerare måste veta vilka bitar att fylla så att datorn tar bort dem istället för att läsa dem som faktiska data. Om datorn försökte tolka dessa fyllda bitar istället för att kasta dem, skulle det orsaka datorfel i programmet.