Binärt är ett talsystem med bas 2. Det kallas bas 2 eftersom det bara använder två olika siffror: 0 och 1. I motsats till det vanliga decimalsystemet (bas 10), som använder tio tecken (0–9), bygger det binära systemet på potenser av 2. När binära tal skrivs anges det ofta med ett subscript "(2)" eller med prefixet "0b" för att skilja dem från tal i bas 10, till exempel 1101(2) eller 0b1101.
Datorer arbetar binärt eftersom elektroniska kretsar och ledningar enkelt kan representera två tillstånd — till exempel ström på/av, hög/låg spänning eller 1/0. Genom att kombinera många binära enheter kan datorer representera och bearbeta all slags information: text, ljud, bilder och video.
Platsvärde och omvandling mellan decimal och binärt
I det binära systemet bestäms varje positions värde av potenser av 2. Från höger till vänster representerar positionerna 2^0, 2^1, 2^2, 2^3 osv. Ett binärt tal tolkas genom att summera de potenser där siffran är 1.
Exempel (decimal till binärt):
- Decimal 13 = 8 + 4 + 1 = 2^3 + 2^2 + 2^0 → binärt: 1101(2).
- Decimal 29 = 16 + 8 + 4 + 1 = 2^4 + 2^3 + 2^2 + 2^0 → binärt: 11101(2).
Vanlig metod (divisionsmetoden) för att omvandla ett decimaltal till binärt: dividera talet med 2, skriv ned resten (0 eller 1), fortsätt med kvoten tills kvoten är 0. Restvärdena läses baklänges och bildar det binära talet.
Grundläggande räkning och begrepp
- Bit — minsta informationsenheten, antingen 0 eller 1.
- Byte — normalt 8 bitar. En byte kan representera 256 olika värden (0–255).
- Binär addition följer samma idéer som decimalsystemet, men med bas 2: 0+0=0, 0+1=1, 1+1=10 (0 med överföring 1).
Exempel på binär addition:
- 1011 (11 decimal)
- + 0101 (5 decimal)
- =10000 (16 decimal)
Hur binärt används i datorer
Binära tal används i flera lager i en dator:
- På kretsnivå representeras bitar av transistorer som är av/på eller av kondensatorer i minnesceller.
- Logiska grindar (AND, OR, NOT, XOR) arbetar med binära värden för att utföra beräkningar och beslut.
- Högre nivåer använder grupper av bitar för att representera tal, tecken och multimediainnehåll. Till exempel i ASCII är bokstaven "A" representerad som decimal 65 = binärt 01000001.
- Filer och protokoll kodar data i bit- och byte-sekvenser; processorers register och bussar är ofta 8, 16, 32 eller 64 bitar långa.
Praktiska notationer och tips
- Binära tal skrivs ibland med subscript (2): 1010(2) eller med prefixet 0b: 0b1010.
- För långa binära tal används ofta hexadecimal (bas 16) som kompakt representation — varje hexsiffra motsvarar fyra binära bitar.
- För att snabbt uppskatta storlekar: 1 byte ≈ 8 bitar, 1 kilobyte (KB) ≈ 1024 byte, 1 megabyte (MB) ≈ 1024 KB.
Sammanfattningsvis är det binära talsystemet enkelt i grund — bara två symboler — men kraftfullt i praktiken eftersom det passar perfekt ihop med elektroniska kretsars två tillstånd. Genom att kombinera många bitar kan man representera komplex information och utföra avancerade beräkningar i dagens datorer.

