# Talsystem omregner

> Konverter BIN, HEX, DEC, OCT talsystemer online. Understøtter totalskomplement, 8-64 bit dybde og store tal. Gratis og brugervenlig.

URL: https://acrafto.com/da/talsystem-omregner/

Tools are interactive browser apps; there is no public API, no endpoints to call and no server-side processing. To use a tool, open its HTML page in a browser.

Computerverdenen kører på nuller og ettere, men mennesker tænker i tiere. Og programmører? De skal forstå alt derimellem. Uanset om du debugger lavniveaukode, indstiller farver i CSS, beregner IP-masker eller løser opgaver i datalogi, støder du på behovet for at konvertere tal mellem talsystemer.

Almindelige lommeregnere i Windows eller på mobilen er ofte langsomme og klodsede. Vores **intelligente talsystemskonverter** er designet af udviklere til udviklere. Den tilbyder øjeblikkelig konvertering i realtid, understøttelse af ekstremt store tal og som et af de få online værktøjer, **håndterer den korrekt negative tal i binær form**.

## Hvad kan denne talsystemskonverter?

Ved udviklingen af denne widget fokuserede vi på at løse de mest almindelige problemer for programmører:

1. **Reaktionsevne i realtid:** Ingen “Beregn”-knap. Begynd at skrive i HEX-feltet, og du vil øjeblikkeligt se, hvordan BIN og DEC ændrer sig.
2. **Understøttelse af negative tal (Signed Integers):** De fleste online konvertere fejler, når du skriver `-5`. Det gør vi ikke. Takket være valget af **bitdybde** (8, 16, 32, 64 bit) simulerer vi den præcise processoradfærd ved hjælp af såkaldt totalskomplement.
3. **Læsbarhed af binær kode:** At kigge på `1110101011011110` er anstrengende for øjnene. Vores værktøj kan automatisk formatere output efter 4 bit (nibbles) til `1110 1010 1101 1110`, hvilket radikalt reducerer fejl ved kopiering.
4. **BigInt understøttelse:** Har du brug for at konvertere et 64-bit tal eller en hash? Standard JavaScript stopper ved tallet $2^{53}$. Vores engine kan håndtere vilkårligt lange tal i “Uden fortegn”-tilstand.

---

## Guide til talsystemer: Hvornår skal man bruge hvilken?

### 1\. Decimaltalsystemet (DEC - Decimal)

- **Base:** 10 (cifre 0-9)
- **Anvendelse:** Hverdagsliv, finans, tælle loops i kode.
- **Interessant fakta:** Computere forstår det ikke, de skal konvertere det til binær.

### 2\. Binærtalsystemet (BIN - Binary)

- **Base:** 2 (cifre 0, 1)
- **Anvendelse:** Maskinkode, logiske porte, IP-adressemaskering.
- **Tip:** Hvert ciffer repræsenterer én bit. 8 bit udgør 1 byte.

### 3\. Heksadecimaltalsystemet (HEX - Heksadecimal)

- **Base:** 16 (cifre 0-9, bogstaver A-F)
- **Anvendelse:** Kompakt notation af binær kode. Ét HEX-tegn repræsenterer præcis 4 bit (nibble). To tegn (f.eks. `FF`) repræsenterer en hel byte.
- **Eksempler:**
  - Farver på nettet: `#FF5733` (Rød, Grøn, Blå).
  - MAC-adresser: `00:1A:2B:3C:4D:5E`.
  - Hukommelsesudskrifter (Memory dumps).

### 4\. Oktaltalsystemet (OCT - Oktal)

- **Base:** 8 (cifre 0-7)
- **Anvendelse:** Historisk ældre computere, i dag især **Linux-tilladelser** (chmod).
- **Eksempel:** Kommandoen `chmod 755` indstiller rettighederne rwx-rx-rx (læse, skrive, udføre).

---

## Hvordan arbejder man korrekt med negative tal?

Dette er den mest avancerede funktion i vores konverter. I computerhukommelsen findes der ikke et “minus”-tegn. For at gemme et negativt tal bruger computeren oftest metoden **totalskomplement (Two’s Complement)**.

Resultatet af konverteringen af et negativt tal afhænger dog af, hvor mange bit variablen har reserveret. Derfor finder du en **Bitdybde**\-vælger i den øverste bjælke.

### Eksempel: Hvordan ser tallet -5 ud?

Prøv det selv i vores konverter:

1. Indstil dybden til **8-bit**.
   - Indtast i DEC: `-5`.
   - Resultat HEX: `FB`.
   - Resultat BIN: `1111 1011`.
   - *Forklaring:* $256 - 5 = 251$ (hvilket er FB).
2. Indstil dybden til **16-bit**.
   - Indtast i DEC: `-5`.
   - Resultat HEX: `FFFB`.
   - *Forklaring:* Fordi vi har mere plads, udfylder “etterne” resten af pladsen til venstre.
3. Indstil dybden til **Uden fortegn (Unsigned)**.
   - Hvis du indtaster `-5`, bliver feltet rødt. Denne tilstand understøtter ikke negative tal, da det ville kræve uendeligt mange ettere.

> **Proff tip:** Hvis du arbejder med farver eller IP-adresser, skal du altid bruge tilstanden **“Uden fortegn”**. Hvis du laver opgaver i C/C++ eller assembler, skift til **32-bit** eller **64-bit**.

---

## Tabel over hurtige konverteringer (Cheat Sheet)

For hurtig reference angiver vi her de grundlæggende værdier, som enhver “IT-person” bør kende udenad.

| Decimalt (DEC) | Heksadecimalt (HEX) | Binært (BIN) | Bemærkning |
| :--- | :--- | :--- | :--- |
| **0** | 00 | 0000 | Nul |
| **1** | 01 | 0001 |  |
| **10** | 0A | 1010 |  |
| **15** | 0F | 1111 | Maks. værdi af 4 bit (Nibble) |
| **16** | 10 | 0001 0000 |  |
| **127** | 7F | 0111 1111 | Maks. værdi for signed 8-bit (char) |
| **255** | FF | 1111 1111 | Maks. værdi for unsigned 8-bit (byte) |
| **65 535** | FFFF | … | Maks. værdi for 16-bit |

---

## Ofte stillede spørgsmål (FAQ)

### Hvad betyder "Bit Depth" (Bitdybde)?

Det angiver, hvor meget hukommelse vi har reserveret til et tal.

- **8-bit:** Værdier 0 til 255 (eller -128 til 127). Svarer til typen `char` eller `byte`.
- **16-bit:** Værdier op til 65 535. Svarer til typen `short`.
- **32-bit:** Standard `int` i moderne sprog.
- **64-bit:** For meget store tal (`long long`, `BigInt`).

### Hvorfor skrives tallet 255 i HEX som FF?

Heksadecimaltalsystemet har 16 cifre (0-9 og A-F), hvor F har værdien 15. Tallet `FF` beregnes som: $(15 \\times 16^1) + (15 \\times 16^0) = 240 + 15 = 255$.

### Hvordan konverterer jeg en HEX-farve til RGB?

En farve på nettet, f.eks. `#E05412`, består af tre bytes: Rød (E0), Grøn (54), Blå (12). Indtast "E0" i HEX-feltet i vores konverter -> du får 224. Indtast "54" -> du får 84. Indtast "12" -> du får 18. Resultatet er `rgb(224, 84, 18)`.

### Hvad betyder præfikset 0x, 0b eller 0o?

For at programmører kan skelne mellem talsystemer, bruges præfikser:

- `0x` = Heksadecimalt (f.eks. 0xFF)
- `0b` = Binært (f.eks. 0b101)
- `0o` = Oktalt (f.eks. 0o755)

Vores konverter genkender disse notationer, men det er ikke nødvendigt at skrive dem.

### Hvorfor blev mit felt rødt?

Det er en inputvalideringsfunktion. Det betyder, at du har indtastet et tegn, der ikke tilhører det givne talsystem. For eksempel:

- Bogstavet "G" i HEX (kun A-F er tilladt).
- Cifferet "2" i BIN (kun 0 og 1 er tilladt).
- Cifferet "8" i OCT (kun 0-7 er tilladt).

Ret tastefejlen, og beregningen fortsætter.

## Other languages

- Čeština (cs): [Převodník číselných soustav](https://acrafto.com/cs/prevody-ciselnych-soustav/) ([Markdown](https://acrafto.com/cs/prevody-ciselnych-soustav/index.md))
- Slovenčina (sk): [Prevodník číselných sústav](https://acrafto.com/sk/prevodnik-ciselnych-sustav/) ([Markdown](https://acrafto.com/sk/prevodnik-ciselnych-sustav/index.md))
- English (en): [Number System Converter](https://acrafto.com/en/number-system-converter-negative-numbers/) ([Markdown](https://acrafto.com/en/number-system-converter-negative-numbers/index.md))
- Deutsch (de): [Zahlensystem-Konverter](https://acrafto.com/de/zahlensystem-konverter-negative-zahlen/) ([Markdown](https://acrafto.com/de/zahlensystem-konverter-negative-zahlen/index.md))
- Français (fr): [Convertisseur de bases numériques](https://acrafto.com/fr/convertisseur-bases-numeriques/) ([Markdown](https://acrafto.com/fr/convertisseur-bases-numeriques/index.md))
- Español (es): [Conversor de bases numéricas](https://acrafto.com/es/convertidor-sistemas-numericos-numeros-negativos/) ([Markdown](https://acrafto.com/es/convertidor-sistemas-numericos-numeros-negativos/index.md))
- Italiano (it): [Convertitore di basi numeriche](https://acrafto.com/it/convertitore-basi-numeriche/) ([Markdown](https://acrafto.com/it/convertitore-basi-numeriche/index.md))
- Português (pt): [Conversor de bases numéricas](https://acrafto.com/pt/conversor-sistemas-numericos-negativos/) ([Markdown](https://acrafto.com/pt/conversor-sistemas-numericos-negativos/index.md))
- Nederlands (nl): [Getallenstelsels omrekenen](https://acrafto.com/nl/getallenstelsel-converter/) ([Markdown](https://acrafto.com/nl/getallenstelsel-converter/index.md))
- Polski (pl): [Konwerter systemów liczbowych](https://acrafto.com/pl/konwerter-systemow-liczbowych-z-liczbami-ujemnymi/) ([Markdown](https://acrafto.com/pl/konwerter-systemow-liczbowych-z-liczbami-ujemnymi/index.md))
- Română (ro): [Convertor sisteme de numerație](https://acrafto.com/ro/convertor-sisteme-numerice-numere-negative/) ([Markdown](https://acrafto.com/ro/convertor-sisteme-numerice-numere-negative/index.md))
- Magyar (hu): [Számrendszer átváltó](https://acrafto.com/hu/szamrendszer-atalakito-negativ-szamokkal/) ([Markdown](https://acrafto.com/hu/szamrendszer-atalakito-negativ-szamokkal/index.md))
- Ελληνικά (el): [Μετατροπέας αριθμητικών συστημάτων](https://acrafto.com/el/number-system-converter-negative-numbers/) ([Markdown](https://acrafto.com/el/number-system-converter-negative-numbers/index.md))
- Български (bg): [Конвертор на бройни системи](https://acrafto.com/bg/konvertor-chislovi-sistemi/) ([Markdown](https://acrafto.com/bg/konvertor-chislovi-sistemi/index.md))
- Hrvatski (hr): [Pretvarač brojevnih sustava](https://acrafto.com/hr/konverter-brojevnih-sustava-s-negativnim-brojevima/) ([Markdown](https://acrafto.com/hr/konverter-brojevnih-sustava-s-negativnim-brojevima/index.md))
- Slovenščina (sl): [Pretvorba številskih sistemov](https://acrafto.com/sl/pretvarjalnik-stevilskih-sistemov/) ([Markdown](https://acrafto.com/sl/pretvarjalnik-stevilskih-sistemov/index.md))
- Eesti (et): [Arvusüsteemide teisendaja](https://acrafto.com/et/arvususteemide-muundur/) ([Markdown](https://acrafto.com/et/arvususteemide-muundur/index.md))
- Latviešu (lv): [Skaitļu sistēmu konvertors](https://acrafto.com/lv/skaitlu-sistemu-konvertors/) ([Markdown](https://acrafto.com/lv/skaitlu-sistemu-konvertors/index.md))
- Lietuvių (lt): [Skaičių sistemų keitiklis](https://acrafto.com/lt/skaiciu-sistemu-keitiklis/) ([Markdown](https://acrafto.com/lt/skaiciu-sistemu-keitiklis/index.md))
- Svenska (sv): [Talsystemsomvandlare](https://acrafto.com/sv/talsystem-konverterare-negativa-tal/) ([Markdown](https://acrafto.com/sv/talsystem-konverterare-negativa-tal/index.md))
- Suomi (fi): [Lukujärjestelmämuunnin](https://acrafto.com/fi/lukujarjestelma-muunnin/) ([Markdown](https://acrafto.com/fi/lukujarjestelma-muunnin/index.md))
- Norsk (no): [Tallsystemkonverterer](https://acrafto.com/no/tallsystemkonverterer-negative-tall/) ([Markdown](https://acrafto.com/no/tallsystemkonverterer-negative-tall/index.md))
- Українська (uk): [Конвертер систем числення](https://acrafto.com/uk/konverter-chyselnykh-system/) ([Markdown](https://acrafto.com/uk/konverter-chyselnykh-system/index.md))
- Русский (ru): [Конвертер систем счисления](https://acrafto.com/ru/konverter-sistem-schisleniya/) ([Markdown](https://acrafto.com/ru/konverter-sistem-schisleniya/index.md))
- Српски (sr): [Konverter brojevnih sistema](https://acrafto.com/sr/konverter-brojevnih-sistema/) ([Markdown](https://acrafto.com/sr/konverter-brojevnih-sistema/index.md))
- Македонски (mk): [Претворач на бројни системи](https://acrafto.com/mk/pretvornik-brojni-sistemi/) ([Markdown](https://acrafto.com/mk/pretvornik-brojni-sistemi/index.md))
- Bosanski (bs): [Konverter brojevnih sistema](https://acrafto.com/bs/konverter-brojevnih-sistema/) ([Markdown](https://acrafto.com/bs/konverter-brojevnih-sistema/index.md))
- Shqip (sq): [Konvertues sistemesh numerike](https://acrafto.com/sq/konvertues-sistemesh-numerike/) ([Markdown](https://acrafto.com/sq/konvertues-sistemesh-numerike/index.md))
- Türkçe (tr): [Sayı sistemleri dönüştürücü](https://acrafto.com/tr/sayi-sistemleri-donusturucu/) ([Markdown](https://acrafto.com/tr/sayi-sistemleri-donusturucu/index.md))
- 日本語 (ja): [進数変換](https://acrafto.com/ja/number-system-converter/) ([Markdown](https://acrafto.com/ja/number-system-converter/index.md))
- 한국어 (ko): [진법 변환기](https://acrafto.com/ko/number-system-converter/) ([Markdown](https://acrafto.com/ko/number-system-converter/index.md))
- العربية (ar): [تحويل الأنظمة العددية](https://acrafto.com/ar/number-system-converter/) ([Markdown](https://acrafto.com/ar/number-system-converter/index.md))
- हिन्दी (hi): [संख्या प्रणाली कनवर्टर](https://acrafto.com/hi/number-system-converter/) ([Markdown](https://acrafto.com/hi/number-system-converter/index.md))
- Bahasa Indonesia (id): [Konverter sistem bilangan](https://acrafto.com/id/konverter-sistem-bilangan/) ([Markdown](https://acrafto.com/id/konverter-sistem-bilangan/index.md))
- Tiếng Việt (vi): [Chuyển đổi hệ cơ số](https://acrafto.com/vi/chuyen-doi-he-co-so-so-voi-so-am/) ([Markdown](https://acrafto.com/vi/chuyen-doi-he-co-so-so-voi-so-am/index.md))
- ไทย (th): [แปลงเลขฐาน](https://acrafto.com/th/tua-plaeng-rabop-tua-lek/) ([Markdown](https://acrafto.com/th/tua-plaeng-rabop-tua-lek/index.md))
- עברית (he): [המרת בסיסים](https://acrafto.com/he/number-base-converter/) ([Markdown](https://acrafto.com/he/number-base-converter/index.md))
