Mis on Bit-täidis?

Bittide täitmine, mida aeg-ajalt nimetatakse positiivseks põhjenduseks, on protsess, mille käigus lisatakse arvutiandmete stringi täiendavat mitteandmeteavet, et tagada andmete õige lugemine, kui arvuti need vastu võtab. Arvutiandmed koosnevad teabebittidest 1-de ja 0-de kujul. Andmepaki algusest ja lõpust märku andmiseks kasutatakse koodi. Kui tegelik edastatav teave võidakse selle koodiga segamini ajada ja seda ignoreerida, sisestatakse koodi täiendavad bitid, näiteks 0-d, et arvuti teaks, milliseid andmeid töödelda.

Bittide täitmine, mida tuntakse ka kui bititäit, aitab vältida vigu, kui arvuti teavet saab. Bitid ei esinda tegelikku teavet ja kui kõik andmed on edastatud, kustutab arvuti mittevajalikud bitid või ignoreerib neid. Kui näiteks koodirea alguse signaal oleks viis 1-st järjest ja tegelike andmete saatmine algas viie 1-ga, arvab arvuti, et see on stardisignaal, ja kustutab selle. Selle vältimiseks sisestatakse neljanda ja viienda 1 vahele nullbitt, nii et see oleks “111101” asemel “11111”. Arvuti kustutaks seejärel nulli ja loeks andmeid kustutamise asemel viie ühena.

Teiseks bittide täitmiseks on andmejada täitmine, mille õigeks edastamiseks on vaja teatud arvu bitte. Teabejada võib olla vähemalt 10 bitti pikk, kuid sisaldama ainult üheksa bitti. Sellises olukorras lisatakse täiendav bitt, et kogusumma oleks 10. Lisabitt jäetakse andmete tõlgendamisel kõrvale.

Lisaks sellele, et arvuti aitab andmetükke õigesti tõlgendada, kasutatakse arvuti sünkroonimiseks ka bittide täitmist. Arvuti saadab ja võtab vastu teavet ühtlases rütmis, tuginedes oma sisemisele kellale. Kui korraga saadetakse liiga palju samu bitte – näiteks rida kõigist 0-dest – võib arvutikell sünkroonist välja minna ja käske täita vales järjekorras. 1 sisestamine 0-de reale sunnib arvuti kella ennast uuesti sünkroonima ja hoiab ära selle probleemi.

Sarnaselt arvuti sünkroonis püsimisele aitab bittide täitmine arvutil andmeid õigesti lugeda, kui teave saadetakse bittidena, mitte pideva voona. Et arvutit meelitada edastust pidevana nägema, genereeritakse juhuslikud bitid, mis saadetakse arvutisse, kuni arvuti ootab järgmise tegeliku teabekogumi edastamist. See hoiab edastusmustri ühtlases tempos.

Arvuti teab eemaldada andmevoogudest mitteandmebitid, kui need on vastu võetud. Arvutiprogrammeerijad peavad teadma, milliseid bitte toppida, et arvuti need tegelike andmetena lugemise asemel eemaldaks. Kui arvuti prooviks neid täidetud bitte tõlgendada, selle asemel et neid ära visata, põhjustaks see programmis arvutivigu.