Hvad er en binær kode?
Binær kode kan give en måde at forenkle repræsentationen af information på. I en binær kode er der kun to cifre: et og nul. Typiske binære koder bruger strenge af nul og nuller til at repræsentere bogstaver, tal eller andre begreber. Et eksempel er binære repræsentationer af den amerikanske standardkode for informationsudveksling (ASCII), hvor hver otte tegnstreng er i stand til at repræsentere en hvilken som helst af 256 forskellige variationer. Binære koder bruges ofte i computere og anden elektronik, skønt de også har været til stede gennem menneskets historie i andre former.
For at en binær kode skal repræsentere tekst, computerprocessorinstruktioner eller anden information, skal den opdeles i diskrete strenge. Disse omtales ofte ved bitstrenge, og de kan enten være faste eller dynamiske i længden. I denne sammenhæng refererer bit til hvert binært ciffer, så en otte tegnstreng med binær kode vil indeholde otte bit information. Ved hjælp af forskellige karakterkodninger eller sæt kan bitstrenge som disse laves til at repræsentere mange forskellige ting.
Computere og anden elektronik bruger såkaldte flip flop-kredsløb til at repræsentere information i binær kode. Disse kredsløb kan variere i design, skønt de typisk skal kunne eksistere i to diskrete tilstande. Ved beregning repræsenterer et flip flop-kredsløb normalt en en med en positiv spænding og en nul uden spænding. Tidlige eksempler på dette design involverede brugen af voluminøse vakuumrør og senere gennembrud, der førte til genstande som transistorer og mikrochips. Komponenter som dynamisk tilfældig adgangshukommelse (DRAM) kan bruge flip flop-kredsløb til at gemme binære koder.
Komplekse former for data kan også gemmes i binær kode, ofte i diskrete strenge på hver otte bit. En binær fil kan være alt fra et almindeligt tekstdokument til et eksekverbart program, og dataene indeholdt i vil blive repræsenteret i de samme og nuller som enhver binær kode. Da en binær fil kan indeholde billeder, lyde eller praktisk talt enhver anden form for information, inkluderer de typisk en header, som en computer kan bruge til identifikationsformål.
Binære koder har eksisteret meget længere end moderne computere, og der findes eksempler på data, der er repræsenteret af to diskrete tilstande gennem meget af menneskets historie. Det gamle koncept med feng shui bruger flere binære sæt i form af yao-symboler, der hver repræsenterer yin eller yang. En nigeriansk stamme brugte også et binært sæt med enten en cirkel eller to linjer til at repræsentere information i tusinder af år. En anden form for binær kode, der ikke er relateret til databehandling, er blindeskrift, der bruger grupper på seks prikker til at repræsentere bogstaver eller tal. Hver prik er i stand til at findes i en af to tilstande, enten hævet eller flad, så de kan læses af blinde.