Mikä on bitin täyttö?

Bittien täyttö, johon joskus viitataan positiivisena perusteluna, on prosessi, jossa lisätään ylimääräisiä, ei-tietoja sisältäviä tietoja tietokoneiden tietojonoon, tyypillisesti sen varmistamiseksi, että tiedot luetaan oikein, kun tietokone vastaanottaa ne. Tietokonetiedot koostuvat tietopaleista 1: n ja 0: n muodossa. Tietosarjan alun ja lopun ilmoittamiseen käytetään koodia. Kun todellista lähetettävää tietoa voidaan sekoittaa tähän koodiin ja jättää huomiotta, koodiin lisätään – täytetään – ylimääräisiä bittejä, kuten 0, jotta tietokone tietää mitä tietoja käsitellään.

Bittitäyttö, joka tunnetaan myös nimellä bittitäyttö, auttaa estämään virheitä, kun tietokone vastaanottaa tietoja. Bitit eivät edusta mitään todellista tietoa, ja kun kaikki tiedot on lähetetty, tietokone poistaa tai jättää tarpeettomat bitit huomiotta. Jos esimerkiksi signaali koodirivin alkuun olisi viisi 1: tä peräkkäin ja lähetettävät tiedot aloitettaisiin viidellä 1: llä, tietokone luulee tämän olevan aloitussignaali ja poistaa sen. Tämän estämiseksi neljännen ja viidennen 1: n väliin lisätään nollabitti, jotta se lukisi “111101” sijasta “11111.” Tietokone poistaisi sen jälkeen nollan ja lukisi tiedot viitenä sen sijaan, että poistaisi sen.

Toinen käyttö bittien täyttämisessä on täyttää tietosarja, joka vaatii tietyn määrän bittejä lähettämään oikein. Tietosarjan on ehkä oltava vähintään 10 bittiä pitkä, mutta vain yhdeksän bittiä. Tässä tilanteessa lisätään ylimääräinen bitti, jotta kokonaismäärä saadaan 10. Lisäbitti hylätään, kun dataa tulkitaan.

Sen lisäksi, että autetaan tietokonetta tulkitsemaan datapaloja oikein, bitin täyttöä käytetään myös tietokoneen synkronoinnin helpottamiseen. Tietokone lähettää ja vastaanottaa tietoja tasaisella rytmillä sisäisen kellonsa perusteella. Jos lähetetään liian monta samaa bittiä – esimerkiksi kaikki 0: n rivi – kerralla, tietokoneen kello saattaa poistua synkronoinnista ja suorittaa komennot väärässä järjestyksessä. 1: n lisääminen 0-riville pakottaa tietokoneen kellon synkronoimaan itsensä uudelleen ja estää tämän ongelman.

Samoin kuin auttaa tietokonetta pysymään synkronoituna, bitin täyttö auttaa myös tietokonetta lukemaan tiedot oikein, kun tiedot lähetetään biteinä jatkuvan virran sijasta. Huijataksesi tietokoneen näkemään lähetyksen jatkuvana, generoidaan satunnaisia ​​bittejä ja lähetetään tietokoneelle, kun se odottaa seuraavan todellisen tiedon lähettämistä. Tämä pitää lähetyskuvion tasaisena.

Tietokone osaa poistaa ei-databittejä tietovirroista heti, kun ne on vastaanotettu. Tietokoneohjelmoijien on tiedettävä, mitkä bitit täytetään, jotta tietokone poistaa ne sen sijaan, että lukisi niitä todellisina tiedoina. Jos tietokone yrittäisi tulkita näitä täytettyjä bittejä sen sijaan, että heittäisi ne pois, se aiheuttaisi tietokonevirheet ohjelmassa.