Talsystemomregner
Indtast et tal, vælg dets talsystem, og få det samtidig binært, oktalt, decimalt og hexadecimalt.
Sådan fungerer talsystemerne
- Binært (grundtal 2): kun 0 og 1. Den måde, computere gemmer tal på.
- Oktalt (grundtal 8): cifrene 0 til 7. Hvert ciffer står for 3 bit.
- Decimalt (grundtal 10): cifrene 0 til 9, de tal, vi bruger til daglig.
- Hexadecimalt (grundtal 16): cifrene 0 til 9 og A til F (A = 10, …, F = 15). Hvert ciffer står for 4 bit. Det bruges til farvekoder, hukommelsesadresser og mere.
Omregningen bruger BigInt, som håndterer heltal af enhver størrelse uden afrundingsfejl, så selv meget store heltal omregnes eksakt.
Eksempler
| Decimal | Binær | Oktal | Hexadecimal |
|---|---|---|---|
| 10 | 1010 | 12 | A |
| 255 | 1111 1111 | 377 | FF |
| 256 | 1 0000 0000 | 400 | 100 |
| 500 | 1 1111 0100 | 764 | 1F4 |
| 65.535 | 1111 1111 1111 1111 | 177777 | FFFF |
Indtastningsregler
- Kun hele tal. En indtastning, der indeholder et decimaltegn, er en fejl.
- Tilladte tegn: 0 og 1 i binært, 0 til 7 i oktalt, 0 til 9 i decimalt og 0 til 9 og A til F i hexadecimalt (store eller små bogstaver). Hvis et tegn ikke passer, fortæller meddelelsen, hvilket tegn det er.
- Præfikser: det præfiks, der passer til det valgte talsystem (0b for binært, 0o for oktalt, 0x for hexadecimalt), fjernes automatisk. I hexadecimalt læses "0b1" som cifrene 0B1, ikke som et præfiks.
- Skilletegn: mellemrum og "" ignoreres (for eksempel 1111 0000 eller 1111_0000). I decimalt læses punktum og komma ikke som decimaltegn; brug kun mellemrum og "".
- Størrelsesgrænse: tallet skal være mindre end 2 opløftet til 256 (ca. 78 decimale cifre, 64 hexadecimale cifre eller 256 binære cifre). Indtastningen kan være op til 1.000 tegn.
Negative tal
Et negativt tal omregnes som et minustegn plus dets absolutte værdi (-255 er -FF i hexadecimalt og -11111111 i binært). Computere gemmer ofte negative tal i en anden form kaldet "tos komplement", men dette værktøj understøtter ikke tos komplement. -0 bliver til 0.
Bemærkninger
- Under resultatet vises antallet af bit og bytes, der skal bruges til den absolutte værdi (255 kræver 8 bit eller 1 byte).
- Binære og hexadecimale resultater kan grupperes i blokke på 4 cifre for læsbarhedens skyld (kopierede værdier har ingen gruppering). Decimale resultater grupperes med punktummer for hvert 3. ciffer.
- Hvis du vil arbejde med bittene i en IP-adresse, kan du også bruge IPv4-undernetberegner.
Ofte stillede spørgsmål
Skal jeg skrive "0x" for hexadecimalt?
Nej. "0x" markerer kun et tal som hexadecimalt, så du kan udelade det. Hvis du skriver det, fjernes det automatisk.
Hvor stort et tal kan jeg omregne?
Ethvert helt tal mindre end 2 opløftet til 256, hvilket i decimalt er et tal mindre end ca. 1,16 × 10 opløftet til 77.
Kan jeg omregne brøker eller få tos komplement af et negativt tal?
Nej. Dette værktøj omregner kun hele tal; brøker og tos komplement understøttes ikke.