Vad är en binär kod?
Binär kod kan ge ett sätt att förenkla representationen av information. I en binär kod finns det bara två siffror: en och noll. Typiska binära koder använder strängar av nollor och nollor för att representera bokstäver, siffror eller andra begrepp. Ett exempel är binära representationer av den amerikanska standardkoden för informationsutbyte (ASCII), där varje åtta teckensträng kan representera vilken som helst av 256 olika variationer. Binära koder används ofta i datoranvändning och annan elektronik, även om de också har funnits under mänsklig historia i andra former.
För att en binär kod ska representera text, instruktioner för datorprocessor eller annan information måste den delas upp i diskreta strängar. Dessa hänvisas ofta till bitsträngar, och de kan vara antingen fixerade eller dynamiska i längd. I detta sammanhang hänvisar biten till varje binär siffra, så en åtta teckensträng med binär kod skulle innehålla åtta bitar information. Med hjälp av olika teckenkodningar eller uppsättningar kan bitsträngar som dessa göras för att representera många olika saker.
Datorer och annan elektronik använder så kallade flip flop-kretsar för att representera information i binär kod. Dessa kretsar kan variera i design, även om de vanligtvis måste kunna existera i två separata tillstånd. Vid beräkningen representerar en flip-flop-krets vanligtvis en med en positiv spänning och en noll utan spänning. Tidiga exempel på denna design involverade användningen av skrymmande vakuumrör och senare genombrott som ledde till föremål som transistorer och mikrochips. Komponenter som dynamiskt random access-minne (DRAM) kan använda flip-flop-kretsar för att lagra binära koder.
Komplexa former av data kan också lagras i binär kod, ofta i separata strängar med åtta bitar vardera. En binär fil kan vara allt från ett vanligt textdokument till ett körbart program, och data som finns i kommer att representeras i samma och nollor som vilken binär kod som helst. Eftersom en binär fil kan innehålla bilder, ljud eller praktiskt taget annan typ av information, innehåller de vanligtvis en rubrik som en dator kan använda för identifieringsändamål.
Binära koder har funnits mycket längre än moderna datorer, och exempel på data som representeras av två separata tillstånd finns under mycket av mänsklig historia. Det forntida begreppet feng shui använder flera binära uppsättningar i form av yao-symboler, som var och en representerar yin eller yang. En nigeriansk stam använde också en binär uppsättning med antingen en cirkel eller två rader för att representera information i tusentals år. En annan form av binär kod som inte är relaterad till databehandling är punktskrift, som använder grupper om sex punkter för att representera bokstäver eller siffror. Varje prick kan existera i en av två tillstånd, antingen upphöjda eller platta, så att de kan läsas av blinda.