Hvad er bit fyldning?
Bit-fyldning, lejlighedsvis omtalt som positiv begrundelse, er processen med at tilføje ekstra, ikke-data-information til en række computerdata, typisk for at sikre, at dataene læses korrekt, når computeren modtager dem. Computerdata er lavet af bit af information i form af 1'er og 0'er. For at signalere begyndelsen og slutningen af en databelt bruges en kode. Når der kan overføres faktiske oplysninger, der kan overføres, indsættes ekstra bits, såsom 0'er, til denne kode og ignoreres - i koden, så computeren ved, hvilke data der skal behandles.
Også kendt som bitpolstring, bitudfyldning hjælper med at forhindre fejl, når en computer modtager information. Bitene repræsenterer ikke nogen faktiske oplysninger, og når alle data er transmitteret, sletter eller ignorerer computeren de unødvendige bits. Hvis for eksempel signalet for begyndelsen af en kodelinje var fem 1'er i træk, og de faktiske data, der blev sendt, startede med fem 1'er, ville computeren tænkeDette var startsignalet og slet det. For at forhindre dette ville en nul bit indsættes mellem den fjerde og femte 1'er, så det ville læse som "111101" i stedet for "11111." Computeren ville derefter slette nul og læse dataene som fem i stedet for at slette dem.
En anden anvendelse til bitudfyldning er at udfylde en række data, der kræver et vist antal bits for at transmittere korrekt. En række oplysninger skal muligvis være mindst 10 bit lange, men har kun ni til stede. I denne situation vil der blive tilføjet en ekstra bit for at bringe det samlede beløb til 10. Den ekstra bit kasseres, når dataene fortolkes.
Bortset fra at hjælpe computeren med at fortolke bunker af data korrekt, bruges bitfyldning også til at hjælpe computersynkronisering. En computer sender og modtager information i en stabil rytme baseret på dens interne ur. Hvis for mange af de samme bits - en linje af alle 0'er til eksample - sendes med det samme, computeruret kan komme ud af synkronisering og udføre kommandoerne i den forkerte rækkefølge. Indsættelse af en 1 i linjen af 0's tvinger computeruret til at synkronisere sig selv og forhindrer dette problem.
Ligesom at hjælpe en computer med at blive synkroniseret, hjælper bit -fyldning også computeren med at læse data korrekt, når oplysningerne sendes i bits i stedet for som en kontinuerlig strøm. For at narre computeren til at se transmissionen som kontinuerlige, genereres og sendes tilfældige bits til computeren, mens den venter på, at den næste faktiske informationstykke overføres. Dette holder transmissionsmønsteret i et ensartet tempo.
Computeren ved at fjerne ikke-databits fra datastrømme, når de er modtaget. Computerprogrammerere er nødt til at vide, hvilke bits de skal fylde, så computeren fjerner dem i stedet for at læse dem som faktiske data. Hvis computeren forsøgte at fortolke disse udstoppede bits i stedet for at kassere dem, ville det forårsage computerfejl i programmet.