Skip to main content

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 1s og 0s.For at signalere begyndelsen og slutningen af en databelt bruges en kode.Når der overføres faktiske oplysninger, der kan overføres, indsættes og ignoreres ekstra bits, såsom 0s, mdash;udstoppet mdash;ind 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 tro, at dette var startsignalet og sletter det.For at forhindre dette ville en nulbit indsættes mellem den fjerde og femte 1s, så den 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 anvendelseFor 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 bitudfyldning 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 mdash;en linje af alle 0'er for eksempel mdash;Sendes med det samme, computeruret kan komme ud af synkronisering og udføre kommandoerne i den forkerte rækkefølge.At indsætte en 1 i linjen på 0s tvinger computeruret til at synkronisere sig selv og forhindrer dette problem.

Ligner 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 bit i stedetaf 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.