Mis on binaarkood?

Binaarkood võib anda võimaluse teabe esitamise lihtsustamiseks. Binaarkoodis on ainult kaks numbrit: üks ja null. Tüüpilised kahendkoodid kasutavad tähtede, numbrite või muude mõistete tähistamiseks ühtede ja nullide stringe. Näiteks võib tuua Ameerika standardse teabevahetuse koodi (ASCII) binaarsed esitused, kus iga kaheksa märgistring on võimeline esindama üht 256 erinevast variatsioonist. Binaarkoode kasutatakse sageli andmetöötluses ja muus elektroonikas, kuigi neid on inimkonna ajaloo jooksul ka muul kujul esinenud.

Selleks, et kahendkood esindaks teksti, arvutiprotsessori juhiseid või muud teavet, tuleb see jagada diskreetseteks stringideks. Neid nimetatakse sageli bitistringideks ja need võivad olla fikseeritud või dünaamilise pikkusega. Selles kontekstis viitab bit igale kahendnumbrile, nii et kahendkoodi kaheksamärgiline jada sisaldaks kaheksa bitti teavet. Erinevaid märgikodeeringuid või -komplekte kasutades saab selliseid bitistringe panna esindama paljusid erinevaid asju.

Arvutid ja muu elektroonika kasutavad kahendkoodis teabe esitamiseks nn flip-flop-ahelaid. Need vooluringid võivad olla erineva konstruktsiooniga, kuigi tavaliselt peavad nad olema võimelised eksisteerima kahes diskreetses olekus. Arvutamises tähistab klapplülitus tavaliselt positiivse pingega ahelat ja pingevaba nulli. Selle disaini varasemad näited hõlmasid suuremahuliste vaakumtorude kasutamist ja hilisemaid läbimurdeid, mis viisid selliste esemeteni nagu transistorid ja mikrokiibid. Sellised komponendid nagu dünaamiline muutmälu (DRAM) võivad binaarkoodide salvestamiseks kasutada flip-flop-ahelaid.

Keerulisi andmevorme saab salvestada ka kahendkoodina, sageli kaheksabitiste diskreetsete stringidena. Binaarfail võib olla ükskõik milline, alates lihttekstidokumendist kuni käivitatava programmini ning selles sisalduvad andmed esitatakse samades ühtedes ja nullides nagu mis tahes binaarkood. Kuna binaarfail võib sisaldada pilte, helisid või praktiliselt mis tahes muud teavet, sisaldavad need tavaliselt päist, mida arvuti saab identifitseerimiseks kasutada.

Binaarsed koodid on olnud kasutusel palju kauem kui kaasaegsed arvutid ja näiteid andmetest, mis on esindatud kahes diskreetses olekus, on leitud läbi suure osa inimkonna ajaloost. Feng shui iidne kontseptsioon kasutab yao sümbolite kujul mitut binaarset komplekti, millest igaüks tähistab yini või yangi. Üks Nigeeria hõim kasutas tuhandete aastate jooksul teabe esitamiseks ka ringist või kahest joonest koosnevat binaarset komplekti. Teine kahendkoodi vorm, mis ei ole arvutiga seotud, on punktkiri, mis kasutab tähtede või numbrite tähistamiseks kuuest punktist koosnevaid rühmi. Iga punkt võib eksisteerida ühes kahest olekust, kas ülestõstetud või lamedalt, nii et pimedad saavad neid lugeda.