# Getallenstelsels omrekenen

> Online getallenstelsel converter (BIN/HEX/DEC/OCT) voor programmeurs. Ondersteunt two's complement, 8-64 bitbreedtes en grote getallen. Gratis en snel.

URL: https://acrafto.com/nl/getallenstelsel-converter/

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.

De wereld van computers werkt met nullen en enen, maar mensen denken in tientallen. En programmeurs? Die moeten alles daartussenin begrijpen. Of je nu low-level code debugt, kleuren in CSS instelt, IP-maskers berekent of informatica-opdrachten oplost, je stuit op de noodzaak om getallen tussen stelsels te converteren.

Gangbare rekenmachines in Windows of op mobiele telefoons zijn vaak traag en onhandig. Onze **intelligente getallenstelsel converter** is ontworpen door ontwikkelaars voor ontwikkelaars. Het biedt directe conversie in real-time, ondersteuning voor extreem grote getallen en is een van de weinige online tools die **negatieve getallen in binaire vorm correct verwerkt**.

## Wat kan deze getallenstelsel converter?

Bij de ontwikkeling van deze widget hebben we ons gericht op het oplossen van de meest voorkomende pijnpunten voor programmeurs:

1. **Realtime reactiviteit:** Geen “Bereken”-knop. Begin met typen in het HEX-veld en je ziet direct hoe BIN en DEC veranderen.
2. **Ondersteuning voor negatieve getallen (Signed Integers):** De meeste online converters falen als je `-5` typt. Wij niet. Dankzij de keuze van de **bitdiepte** (8, 16, 32, 64 bits) simuleren we het exacte gedrag van de processor met behulp van het zogenaamde two’s complement.
3. **Leesbaarheid van binaire code:** Kijken naar `1110101011011110` is vermoeiend voor de ogen. Onze tool kan de uitvoer automatisch formatteren per 4 bits (nibbles) naar `1110 1010 1101 1110`, wat de foutgevoeligheid bij het overschrijven drastisch vermindert.
4. **BigInt ondersteuning:** Moet je een 64-bits getal of een hash converteren? Standaard JavaScript stopt bij het getal $2^{53}$. Onze engine kan willekeurig lange getallen verwerken in de “Unsigned”-modus.

---

## Handleiding voor getallenstelsels: Wanneer gebruik je welke?

### 1\. Decimaal stelsel (DEC - Decimal)

- **Basis:** 10 (cijfers 0-9)
- **Gebruik:** Dagelijks leven, financiën, het tellen van lussen in code.
- **Interessant:** Computers begrijpen het niet direct, ze moeten het omzetten naar binair.

### 2\. Binair stelsel (BIN - Binary)

- **Basis:** 2 (cijfers 0, 1)
- **Gebruik:** Machinecode, logische poorten, IP-adressen maskeren.
- **Tip:** Elk cijfer vertegenwoordigt één bit. 8 bits vormen 1 byte.

### 3\. Hexadecimaal stelsel (HEX - Hexadecimal)

- **Basis:** 16 (cijfers 0-9, letters A-F)
- **Gebruik:** Compacte weergave van binaire code. Eén HEX-teken vertegenwoordigt precies 4 bits (een nibble). Twee tekens (bijv. `FF`) vertegenwoordigen een hele byte.
- **Voorbeelden:**
  - Kleuren op het web: `#FF5733` (Rood, Groen, Blauw).
  - MAC-adressen: `00:1A:2B:3C:4D:5E`.
  - Geheugendumps (Memory dumps).

### 4\. Octaal stelsel (OCT - Octal)

- **Basis:** 8 (cijfers 0-7)
- **Gebruik:** Historisch gezien oudere computers, tegenwoordig vooral voor **Linux-rechten** (chmod).
- **Voorbeeld:** Het commando `chmod 755` stelt de rechten rwx-rx-rx in (lezen, schrijven, uitvoeren).

---

## Hoe werk je correct met negatieve getallen?

Dit is de meest geavanceerde functie van onze converter. In computergeheugen bestaat er geen “min”-teken. Om een negatief getal op te slaan, gebruikt de computer meestal de methode van het **two’s complement**.

Het resultaat van de conversie van een negatief getal hangt echter af van hoeveel bits een variabele heeft gereserveerd. Daarom vind je in de bovenste balk de schakelaar **Bitdiepte**.

### Voorbeeld: Hoe ziet het getal -5 eruit?

Probeer het zelf in onze converter:

1. Stel de breedte in op **8-bit**.
   - Voer in DEC in: `-5`.
   - Resultaat HEX: `FB`.
   - Resultaat BIN: `1111 1011`.
   - *Uitleg:* $256 - 5 = 251$ (wat FB is).
2. Stel de breedte in op **16-bit**.
   - Voer in DEC in: `-5`.
   - Resultaat HEX: `FFFB`.
   - *Uitleg:* Omdat we meer ruimte hebben, vullen de “enen” de rest van de ruimte aan de linkerkant.
3. Stel de breedte in op **Alleen positief (Unsigned)**.
   - Als je `-5` invoert, kleurt het veld rood. Deze modus ondersteunt geen negatieve getallen, omdat dit oneindig veel enen zou vereisen.

> **Pro tip:** Als je werkt met kleuren of IP-adressen, gebruik dan altijd de modus **“Alleen positief”**. Als je opdrachten doet voor C/C++ of assembler, schakel dan over naar **32-bit** of **64-bit**.

---

## Tabel met snelle conversies (Spiekbrief)

Voor een snelle oriëntatie presenteren we hier de basiswaarden die elke “techneut” uit het hoofd zou moeten kennen.

| Decimaal (DEC) | Hexadecimaal (HEX) | Binair (BIN) | Opmerking |
| :--- | :--- | :--- | :--- |
| **0** | 00 | 0000 | Nul |
| **1** | 01 | 0001 |  |
| **10** | 0A | 1010 |  |
| **15** | 0F | 1111 | Maximale waarde van 4 bits (Nibble) |
| **16** | 10 | 0001 0000 |  |
| **127** | 7F | 0111 1111 | Max waarde voor signed 8-bit (char) |
| **255** | FF | 1111 1111 | Max waarde voor unsigned 8-bit (byte) |
| **65 535** | FFFF | … | Max waarde voor 16-bit |

---

## Veelgestelde vragen (FAQ)

### Wat betekent "Bit Depth" (Bitdiepte)?

Bepaalt hoeveel geheugen we voor een getal hebben gereserveerd.

- **8-bit:** Waarden 0 tot 255 (of -128 tot 127). Komt overeen met het type `char` of `byte`.
- **16-bit:** Waarden tot 65.535. Komt overeen met het type `short`.
- **32-bit:** Standaard `int` in moderne talen.
- **64-bit:** Voor zeer grote getallen (`long long`, `BigInt`).

### Waarom wordt het getal 255 in HEX als FF geschreven?

Het hexadecimale stelsel heeft 16 cijfers (0-9 en A-F), waarbij F de waarde 15 heeft. Het getal `FF` wordt berekend als: $(15 \\times 16^1) + (15 \\times 16^0) = 240 + 15 = 255$.

### Hoe converteer ik een HEX-kleur naar RGB?

Een kleur op het web, bijv. `#E05412`, bestaat uit drie bytes: Rood (E0), Groen (54), Blauw (12). Voer "E0" in ons converter in het HEX-veld in -> je krijgt 224. Voer "54" in -> je krijgt 84. Voer "12" in -> je krijgt 18. Het resultaat is `rgb(224, 84, 18)`.

### Wat betekenen de prefixen 0x, 0b of 0o?

Om programmeurs te helpen bij het onderscheiden van stelsels, worden prefixen gebruikt:

- `0x` = Hexadecimaal (bijv. 0xFF)
- `0b` = Binair (bijv. 0b101)
- `0o` = Octaal (bijv. 0o755)

Onze converter herkent deze notaties, maar het is niet nodig om ze te typen.

### Waarom is mijn veld rood geworden?

Dat is een invoervalidatiefunctie. Het betekent dat je een teken hebt ingevoerd dat niet in dat specifieke stelsel thuishoort. Bijvoorbeeld:

- De letter "G" in HEX (alleen A-F is toegestaan).
- Het cijfer "2" in BIN (alleen 0 en 1 zijn toegestaan).
- Het cijfer "8" in OCT (alleen 0-7 is toegestaan).

Corrigeer de typfout en de berekening wordt voortgezet.

## 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))
- 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))
- Dansk (da): [Talsystem omregner](https://acrafto.com/da/talsystem-omregner/) ([Markdown](https://acrafto.com/da/talsystem-omregner/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))
