Hva er en binær kode?
Binær kode kan gi en måte å forenkle representasjonen av informasjon på. I en binær kode er det bare to sifre: ett og null. Typiske binære koder vil bruke strenger av enere og nuller for å representere bokstaver, tall eller andre begreper. Et eksempel er binære representasjoner av den amerikanske standardkoden for informasjonsutveksling (ASCII), der hver åtte tegnstreng er i stand til å representere hvilken som helst av 256 forskjellige varianter. Binære koder brukes ofte i databehandling og annen elektronikk, selv om de også har vært til stede gjennom menneskets historie i andre former.
For at en binær kode skal representere tekst, prosessorinstruksjoner eller annen informasjon, må den deles inn i diskrete strenger. Disse blir ofte referert til i bitstrenger, og de kan være faste eller dynamiske i lengden. I denne sammenhengen refererer bit til hvert binært siffer, så en åtte tegnstreng med binær kode vil inneholde åtte bits informasjon. Ved hjelp av forskjellige karakterkoder eller sett kan bitstrenger som disse lages for å representere mange forskjellige ting.
Datamaskiner og annen elektronikk bruker såkalte flip flop-kretser for å representere informasjon i binær kode. Disse kretsløpene kan variere i design, selv om de typisk må kunne eksistere i to separate tilstander. Ved databehandling vil en flip flop-krets vanligvis representere en med en positiv spenning og en null uten spenning. Tidlige eksempler på denne designen involverte bruk av klumpete vakuumrør, og senere gjennombrudd som førte til gjenstander som transistorer og mikrobrikker. Komponenter som dynamisk tilfeldig minne (DRAM) kan bruke flip flop-kretser for å lagre binære koder.
Komplekse dataformer kan også lagres i binær kode, ofte i separate strenger på åtte biter hver. En binær fil kan være alt fra et rent tekstdokument til et kjørbart program, og dataene som er inne i vil bli representert i de samme og nuller som hvilken som helst binær kode. Siden en binær fil kan inneholde bilder, lyder eller praktisk talt all annen type informasjon, inkluderer de vanligvis en overskrift som en datamaskin kan bruke til identifikasjonsformål.
Binære koder har eksistert mye lenger enn moderne datamaskiner, og eksempler på data som er representert av to diskrete tilstander finnes gjennom store deler av menneskets historie. Det gamle konseptet med feng shui bruker flere binære sett i form av yao-symboler, som hver representerer yin eller yang. En nigeriansk stamme brukte også et binært sett med enten en sirkel eller to linjer for å representere informasjon i tusenvis av år. En annen form for binær kode som ikke er relatert til databehandling er blindeskrift, som bruker grupper på seks prikker for å representere bokstaver eller tall. Hver prikk kan eksistere i en av to tilstander, enten hevet eller flatt, slik at de kan leses av blinde.