Binär kod är ett system för att representera data med bara två symboler:0 och 1. Dessa symboler, kallade bitar (kort för binära siffror), representerar närvaron eller frånvaron av en elektrisk signal eller annat liknande tvåstatsfenomen. På grund av dess enkelhet och direkta implementering i elektroniska kretsar är det det grundläggande språket för datorer och digital elektronik.
Här är en uppdelning av dess format:
* bas-2-system: Till skillnad från decimalsystemet (BASE-10) som använder tio siffror (0-9) är Binary ett bas-2-system. Varje position i ett binärt nummer representerar en effekt på 2, från 2
0
(till höger) och ökar till vänster (2
1
, 2
2
, 2
3
och så vidare).
* Representation: En sekvens på 0s och 1s representerar ett värde. Till exempel:
* `0101` (binär) är lika med 1 * 2
3
+ 0 * 2
2
+ 1 * 2
1
+ 1 * 2
0
=8 + 0 + 2 + 1 =11 (decimal)
* Flera användningsområden: Binär är inte bara för siffror. Det används för att representera:
* siffror: Som visas ovan. Heltal, flytande punktnummer och andra numeriska typer är alla kodade i binära.
* Text: Tecken (bokstäver, siffror, symboler) tilldelas numeriska koder (som ASCII eller Unicode), och dessa koder representeras sedan i binär. Till exempel kan bokstaven 'A' representeras som `01000001`.
* Instruktioner: Datorinstruktioner (som berättar CPU:s vad man ska göra) kodas också i binär. Varje instruktion kan ha en specifik binär kod som processorn förstår.
* Bilder, ljud, video: Dessa representeras som sekvenser av bitar som kodar pixelfärgvärden, ljudvågor respektive videoramar.
I huvudsak är "formatet" helt enkelt en sträng på 0s och 1s. Tolkningen av den strängen beror på sammanhanget (är det ett nummer, text, instruktion etc.) och det specifika kodningsschemat som används. Det finns olika standarder och konventioner för hur binär är organiserad och tolkad för att representera olika typer av data.