Omvandla direkt mellan decimala, binära, oktala och hexadecimala talsystem med stöd för tvåkomplementsrepresentation.
Giltigt intervall (med tecken): -128 till 127
En binär omvandlare översätter tal mellan de positionella talsystem som datorer använder internt. De fyra vanligaste baserna är: decimal (bas 10), binär (bas 2), oktal (bas 8) och hexadecimal (bas 16). Att behärska dessa konverteringar är grundläggande inom datavetenskap, digital elektronik och systemprogrammering.
I Sverige använder operatörer som Telia och Telenor IPv4-adressblock som kan uttryckas binärt. Svenska tecken som 'ä' (ISO-8859-1: 228 = 1110 0100 = 0xE4) och 'å' (229 = 1110 0101 = 0xE5) förekommer i äldre textbearbetningssystem. Hexadecimala färgkoder är standard i svensk webbutveckling.
Värdet av ett tal i ett positionellt system är summan av varje siffra multiplicerat med basen upphöjt till siffrans position, räknat från noll på höger sida.
Tvåkomplement representerar negativa heltal i binärt: invertera alla bitar och addera 1. Detta gör att samma adderingskrets fungerar för både positiva och negativa tal.
'Å' har ISO-8859-1-koden 197 = 1100 0101 i 8-bitars binärt och 0xC5 i hex. I äldre svenska system är kodningshantering av Å, Ä och Ö kritisk för korrekt textvisning.
Standardsubnätmasken 255.255.255.0 innebär att de 24 första bitarna identifierar nätverket. I binärt: 1111 1111.1111 1111.1111 1111.0000 0000. CIDR-notationen /24 anger dessa 24 ettor.
TCP-port 80 = 0101 0000 i 8-bitars binärt och 0x50 i hex. Nätverksadministratörer och säkerhetsingenjörer i Sverige arbetar med dessa hexvärden i brandväggsregler.
Blå-kanalen i den svenska flaggans officiella blå färg #006AA7 är A7 = 1010 0111 i binärt. Designsystem och grafiska profilguider i Sverige specificerar färger i hexadecimalt.
Skriv eller klistra in ett tal i något av de fyra fälten (decimal, binär, oktal eller hexadecimal).
Välj lämplig bitbredd för ditt sammanhang (8 bitar för en byte, 32 bitar för ett standardheltal).
Verktyget validerar inmatningen mot den valda basen och det signerade intervallet.
Det decimala ekvivalenta värdet beräknas och uttrycks samtidigt i alla andra baser.
Negativa decimaler visas i tvåkomplement för den valda bitbredden, med motsvarande oktala och hexadecimala värden.
Transistorer har två stabila lägen (på/av) som naturligt motsvarar 1 och 0. Tio stabila spänningsnivåer per siffra för decimalt system skulle vara mycket mer komplicerat i elektronik.
Tvåkomplement kodar negativa heltal: invertera alla bitar och addera 1. Samma adderingskrets fungerar för båda typerna av tal, vilket förenklar processordesignen.
Dela upp binärsekvensen i 4-bitars grupper från höger, fyll med nollor till vänster vid behov. Varje 4-bitsgrupp motsvarar en hexsiffra: 0000=0, …, 1010=A, 1111=F.
Otecknat: alla bitar representerar magnitud (0 till 2ⁿ−1). Tecknat (tvåkomplement): den mest signifikanta biten anger tecken, intervall −2ⁿ⁻¹ till 2ⁿ⁻¹−1.
En byte är alltid exakt två hexsiffror — mycket mer kompakt och läsbart än långa binärsträngar. Minnesadresser, färgkoder och bitmasker skrivs konventionellt i hexadecimalt.
Bitbredd (8, 16, 32 …) bestämmer det signerade intervallet. 8 bitar: −128 till 127; 32 bitar: −2 147 483 648 till 2 147 483 647.