Kontrollér enheder, antagelser og afrunding, før du bruger et resultat. Sundheds- og økonomiske estimater er til oplysning og erstatter ikke individuel professionel rådgivning.
Har du fundet en fejl? Send værktøjets navn, dine indtastninger samt det forventede og faktiske resultat, så vi kan undersøge det.
Omregn øjeblikkeligt mellem decimale, binære, oktale og hexadecimale talsystemer med understøttelse af to-komplement.
Talsystem-omregner
Gyldigt interval (fortegn): -128 til 127
Indtast en værdi i et vilkårligt felt for at konvertere
Hvad er en binær omregner?
En binær omregner oversætter tal mellem de positionelle talsystemer, som computere bruger internt. De fire hyppigste baser er: decimal (grundtal 10), binær (grundtal 2), oktal (grundtal 8) og hexadecimal (grundtal 16). Beherskelse af disse konverteringer er fundamental for datalogi, digital elektronik og systemprogrammering.
I Danmark anvender udbydere som TDC og Telenor strukturerede IPv4-adresseblokke. Danske tegn som 'æ' (ISO-8859-1: 230 = 1110 0110 = 0xE6), 'ø' (248 = 0xF8) og 'å' (229 = 0xE5) er afgørende at forstå i ældre tekstbehandlingssystemer og databasekodning.
Konverteringsformler
Værdien af et tal i et positionelt system er summen af hvert ciffer ganget med grundtallet opløftet til ciferrets position, startende fra nul til højre.
e.g. -5_10 8-bit 1111 1011_2 = FB_16e.g.−5108-bit111110112=FB16
To-komplement repræsenterer negative heltal i binær: inverter alle bit og tilføj 1. Dette tillader den samme adderskreds at fungere for både positive og negative tal.
Praktiske eksempler
ASCII-tegnet 'Æ'
'Æ' har ISO-8859-1-kode 198 = 1100 0110 i 8-bit binær og 0xC6 i hex. Korrekt håndtering af danske specialtegn Æ, Ø og Å i legacy-systemer kræver kendskab til deres numeriske kodning.
IPv4-subnetmaske hos TDC
Standardsubnetmasken 255.255.255.0 angiver, at de første 24 bit identificerer netværket. I binær: 1111 1111.1111 1111.1111 1111.0000 0000. CIDR-notationen /24 refererer til disse 24 ettaller.
TCP-port 443 (HTTPS)
Port 443 = 0001 1011 1011 i 9-bit binær og 0x1BB i hex. Netværksadministratorer og sikkerhedsfolk i Danmark bruger hexadecimale portværdier i firewall-regler og pakkefiltrering.
Dansk flag farveværdi
Farven rød i Dannebrog svarer i CSS til #C60C30. Den røde kanal C6 = 1100 0110 i binær. Grafiske designere og webudviklere arbejder dagligt med disse hexadecimale farvekoder.
Sådan fungerer omregneren
1
Skriv eller indsæt et tal i et af de fire felter (decimal, binær, oktal eller hexadecimal).
2
Vælg den passende bitbredde til dit formål (8 bit for en byte, 32 bit for et standard-heltal).
3
Omregneren validerer input mod den valgte base og det fortegnede interval.
4
Den decimale ækvivalentværdi beregnes og udtrykkes samtidig i alle andre baser.
5
Negative decimaler vises i to-komplement for den valgte bitbredde med tilsvarende oktale og hexadecimale værdier.
Tips og tricks
✦Hvert hexadecimalt ciffer svarer nøjagtigt til 4 bit (en nibble). At lære de 16 nibble-korrespondenser muliggør aflæsning af memory dumps uden lommeregner.
✦Memorér potenserne af 2 op til 2¹⁰ = 1.024 for hurtige mentale beregninger.
✦Unix-filtilladelser (f.eks. chmod 755) er i oktal: 7 = 111₂ betyder læs + skriv + kør for ejeren.
✦I to-komplement giver et 8-bit overflow af 127 + 1 −128 — en hyppig fejl i C-programmering.
✦En byte svarer altid til præcis to hexadecimale cifre, hvilket forenkler læsning af netværkscaptures markant.
Ofte stillede spørgsmål
Hvorfor bruger computere binært i stedet for decimalt?
Transistorer har to stabile tilstande (tændt/slukket) der naturligt svarer til 1 og 0. Ti stabile spændingsniveauer pr. decimal ciffer ville gøre kredsløb langt mere komplekse.
Hvad er to-komplement og hvorfor bruges det?
To-komplement koder negative heltal: inverter alle bit og tilføj 1. Den samme adderkreds fungerer for begge taltyper, hvilket forenkler processordesignet.
Hvordan konverterer jeg hurtigt binær til hexadecimal?
Gruppér bit i grupper af 4 fra højre, udfyld med nuller til venstre om nødvendigt. Hver 4-bit gruppe svarer til ét hexadecimalt ciffer: 0000=0, …, 1010=A, 1111=F.
Hvad er forskellen på fortegnet og ufortegnet binær?
Ufortegnet: alle bit repræsenterer størrelse (0 til 2ⁿ−1). Fortegnet (to-komplement): det mest betydende bit angiver fortegn, interval −2ⁿ⁻¹ til 2ⁿ⁻¹−1.
Hvorfor foretrækkes hexadecimal i programmering?
En byte er altid præcis to hexadecimale cifre — meget mere kompakt end lange binære strenge. Hukommelsesadresser, farvekoder og bitmasker skrives konventionelt med hexadecimal notation.
Hvad betyder «bitbredde» i denne omregner?
Bitbredde (8, 16, 32 …) definerer det fortegnede interval. 8 bit: −128 til 127; 32 bit: −2.147.483.648 til 2.147.483.647.