Kas yra dvejetainiai?

Failai, kuriuose yra sudarytas kompiuterio kodas, vadinami dvejetainiais failais, kartais naudojami pakaitomis su objektų failais. Bet koks failas gali būti užkoduotas šiuo formatu, įskaitant skaitmeninę grafiką, filmus ar muziką.

Tekstinės kompiuterių kalbos, tokios kaip C ir C++, naudojamos programoms, kurios vėliau sukompiliuojamos į dvejetainę formą, rašyti. Taip yra todėl, kad kompiuteriai gali skaityti tik šią paprastą kalbą, kurią sudaro 1 ir 0, interpretuojama kaip įjungta arba išjungta. Kiekvienas skaitmuo arba reikšmė yra vienas duomenų bitas. Aštuoni bitai prilygsta vienam informacijos baitui. Dvejetainis failas, peržiūrimas naudojant šešioliktainį redaktorių, parodys failo turinį kaip ištisinius baitų blokus arba skaitmeninį šaltinio kodo atitikmenį.

Internetiniai dvejetainiai failai dažnai siejami su USENET, kur abonentai visame pasaulyje gali dalytis programomis ir daugialypės terpės duomenimis. Tačiau USENET buvo sukurtas keistis tekstiniais pranešimais, todėl šie failai turi būti užkoduoti į tekstinę sistemą, o po to iškoduoti gavėjo pusėje, kad tinkle būtų galima keistis netekstiniais failais. Keičiamų failų kodavimas ir iškodavimas atliekamas automatiškai naudojant įjungtą programinę įrangą įjungtuose USENET naujienų skaitytuvuose.

Daugeliu atvejų failai yra per dideli, kad juos būtų galima paskelbti USENET, nes tinkle yra nustatyta riba, ribojanti bet kuriame įraše leidžiamų simbolių skaičių. Vietoj to, įkėlėjas gali suspausti ir padalyti didelį dvejetainį failą į dalis arba dalis naudodamas atskirą programą. Atskiros dalys numeruojamos iš eilės ir skelbiamos atskirai atitinkamoje naujienų grupėje. Kiekvienas, norintis atsisiųsti failą, turi atsisiųsti visas jo dalis į aplanką, kuriame programa gali surinkti dalis į vieną originalų failą.

Ne visi naujienų skaitytojai vienodai lengvai tvarko dvejetainius failus. Daugelis jų pirmiausia yra skirti tvarkyti tekstinius pranešimus, kurie sudaro didžiąją dalį USENET pranešimų. Žmonės taip pat turėtų atkreipti dėmesį į tai, kad failai, paskelbti USENET, neperduodami per priežiūros moderatorių, negarantuojant, kad jie ar jo turinys yra teisėti arba yra legaliai platinami.