# Zahlensystem-Konverter

> Wandelt Zahlen zwischen BIN, HEX, DEZ und OKT um. Unterstützt Zweierkomplement, 8-64 Bit-Breite und große Zahlen – ideal für Entwickler, kostenlos.

URL: https://acrafto.com/de/zahlensystem-konverter-negative-zahlen/

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.

Die Welt der Computer läuft auf Nullen und Einsen, aber Menschen denken in Zehnern. Und Programmierer? Sie müssen alles dazwischen verstehen. Egal, ob Sie Low-Level-Code debuggen, Farben in CSS einstellen, IP-Masken berechnen oder Informatikaufgaben lösen, Sie stoßen auf die Notwendigkeit, Zahlen zwischen verschiedenen Zahlensystemen umzuwandeln.

Herkömmliche Rechner in Windows oder auf Mobilgeräten sind oft langsam und unhandlich. Unser **intelligenter Zahlensystem-Konverter** wurde von Entwicklern für Entwickler konzipiert. Er bietet sofortige Echtzeit-Konvertierung, Unterstützung für extrem große Zahlen und ist als eines der wenigen Online-Tools in der Lage, **negative Zahlen in binärer Form korrekt zu handhaben**.

## Was kann dieser Zahlensystem-Konverter?

Bei der Entwicklung dieses Widgets haben wir uns darauf konzentriert, die häufigsten Probleme von Programmierern zu lösen:

1. **Echtzeit-Reaktivität:** Keine “Berechnen”-Taste. Beginnen Sie, in das HEX-Feld zu tippen, und sehen Sie sofort, wie sich BIN und DEZ ändern.
2. **Unterstützung negativer Zahlen (Signed Integers):** Die meisten Online-Konverter scheitern, wenn Sie `-5` eingeben. Wir nicht. Dank der Wahl der **Bittiefe** (8, 16, 32, 64 Bit) simulieren wir das genaue Verhalten eines Prozessors mittels des sogenannten Zweierkomplements.
3. **Lesbarkeit des Binärcodes:** Auf `1110101011011110` zu starren, ist anstrengend. Unser Tool kann die Ausgabe automatisch nach 4 Bits (Nibbles) in `1110 1010 1101 1110` formatieren, was die Fehleranfälligkeit beim Abschreiben radikal reduziert.
4. **BigInt-Unterstützung:** Müssen Sie eine 64-Bit-Zahl oder einen Hash konvertieren? Standard-JavaScript endet bei der Zahl $2^{53}$. Unsere Engine kann beliebig lange Zahlen im “Vorzeichenlos”-Modus verarbeiten.

---

## Leitfaden zu Zahlensystemen: Wann welches verwenden?

### 1\. Dezimalsystem (DEZ - Dezimal)

- **Basis:** 10 (Ziffern 0-9)
- **Verwendung:** Alltag, Finanzen, Zählen von Schleifen im Code.
- **Interessantes:** Computer verstehen es nicht, sie müssen es in Binär umwandeln.

### 2\. Binärsystem (BIN - Binär)

- **Basis:** 2 (Ziffern 0, 1)
- **Verwendung:** Maschinencode, Logikgatter, Maskierung von IP-Adressen.
- **Tipp:** Jede Ziffer stellt ein Bit dar. 8 Bits bilden 1 Byte.

### 3\. Hexadezimalsystem (HEX - Hexadezimal)

- **Basis:** 16 (Ziffern 0-9, Buchstaben A-F)
- **Verwendung:** Kompakte Darstellung von Binärcode. Ein HEX-Zeichen repräsentiert genau 4 Bits (Nibble). Zwei Zeichen (z.B. `FF`) repräsentieren ein ganzes Byte.
- **Beispiele:**
  - Webfarben: `#FF5733` (Rot, Grün, Blau).
  - MAC-Adressen: `00:1A:2B:3C:4D:5E`.
  - Speicherauszüge (Memory Dumps).

### 4\. Oktalsystem (OKT - Oktal)

- **Basis:** 8 (Ziffern 0-7)
- **Verwendung:** Historisch ältere Computer, heute hauptsächlich **Linux-Berechtigungen** (chmod).
- **Beispiel:** Der Befehl `chmod 755` setzt die Rechte rwx-rx-rx (Lesen, Schreiben, Ausführen).

---

## Wie arbeitet man korrekt mit negativen Zahlen?

Dies ist die fortschrittlichste Funktion unseres Konverters. Im Computerspeicher gibt es kein “Minus”-Zeichen. Um eine negative Zahl zu speichern, verwendet der Computer am häufigsten die Methode des **Zweierkomplements (Two’s Complement)**.

Das Ergebnis der Umwandlung einer negativen Zahl hängt jedoch davon ab, wie viele Bits für die Variable reserviert sind. Daher finden Sie in der oberen Leiste den Schalter **Bittiefe**.

### Beispiel: Wie sieht die Zahl -5 aus?

Probieren Sie es selbst in unserem Konverter aus:

1. Stellen Sie die Breite auf **8-Bit** ein.
   - Geben Sie in DEZ ein: `-5`.
   - Ergebnis HEX: `FB`.
   - Ergebnis BIN: `1111 1011`.
   - *Erklärung:* $256 - 5 = 251$ (was FB ist).
2. Stellen Sie die Breite auf **16-Bit** ein.
   - Geben Sie in DEZ ein: `-5`.
   - Ergebnis HEX: `FFFB`.
   - *Erklärung:* Da wir mehr Platz haben, füllen die “Einsen” den Rest des Raumes links aus.
3. Stellen Sie die Breite auf **Vorzeichenlos (Unsigned)** ein.
   - Wenn Sie `-5` eingeben, wird das Feld rot. Dieser Modus unterstützt keine negativen Zahlen, da dies unendlich viele Einsen erfordern würde.

> **Profi-Tipp:** Wenn Sie mit Farben oder IP-Adressen arbeiten, verwenden Sie immer den Modus **“Vorzeichenlos”**. Wenn Sie Aufgaben für C/C++ oder Assembler bearbeiten, wechseln Sie zu **32-Bit** oder **64-Bit**.

---

## Schnelle Umrechnungstabelle (Spickzettel)

Für eine schnelle Orientierung sind hier die Grundwerte aufgeführt, die jeder “IT-Experte” auswendig kennen sollte.

| Dezimal (DEZ) | Hexadezimal (HEX) | Binär (BIN) | Anmerkung |
| :--- | :--- | :--- | :--- |
| **0** | 00 | 0000 | Null |
| **1** | 01 | 0001 |  |
| **10** | 0A | 1010 |  |
| **15** | 0F | 1111 | Maximalwert von 4 Bits (Nibble) |
| **16** | 10 | 0001 0000 |  |
| **127** | 7F | 0111 1111 | Maximalwert für Signed 8-Bit (char) |
| **255** | FF | 1111 1111 | Maximalwert für Unsigned 8-Bit (Byte) |
| **65 535** | FFFF | … | Maximalwert für 16-Bit |

---

## Häufig gestellte Fragen (FAQ)

### Was bedeutet "Bit Depth" (Bittiefe)?

Sie bestimmt, wie viel Speicherplatz wir für eine Zahl reserviert haben.

- **8-Bit:** Werte von 0 bis 255 (oder -128 bis 127). Entspricht dem Typ `char` oder `byte`.
- **16-Bit:** Werte bis 65 535. Entspricht dem Typ `short`.
- **32-Bit:** Standard-`int` in modernen Sprachen.
- **64-Bit:** Für sehr große Zahlen (`long long`, `BigInt`).

### Warum wird die Zahl 255 in HEX als FF geschrieben?

Das Hexadezimalsystem hat 16 Ziffern (0-9 und A-F), wobei F den Wert 15 hat. Die Zahl `FF` wird berechnet als: $(15 \\times 16^1) + (15 \\times 16^0) = 240 + 15 = 255$.

### Wie konvertiere ich eine HEX-Farbe in RGB?

Eine Webfarbe, z.B. `#E05412`, besteht aus drei Bytes: Rot (E0), Grün (54), Blau (12). Geben Sie in unseren Konverter "E0" in das HEX-Feld ein -> Sie erhalten 224. Geben Sie "54" ein -> Sie erhalten 84. Geben Sie "12" ein -> Sie erhalten 18. Das Ergebnis ist `rgb(224, 84, 18)`.

### Was bedeuten die Präfixe 0x, 0b oder 0o?

Um die Zahlensysteme zu unterscheiden, verwenden Programmierer Präfixe:

- `0x` = Hexadezimal (z.B. 0xFF)
- `0b` = Binär (z.B. 0b101)
- `0o` = Oktal (z.B. 0o755)

Unser Konverter erkennt diese Bezeichnungen, aber es ist nicht notwendig, sie einzugeben.

### Warum ist mein Feld rot geworden?

Das ist eine Eingabevalidierungsfunktion. Es bedeutet, dass Sie ein Zeichen eingegeben haben, das nicht zu dem jeweiligen Zahlensystem gehört. Zum Beispiel:

- Der Buchstabe "G" in HEX (nur A-F sind erlaubt).
- Die Ziffer "2" in BIN (nur 0 und 1 sind erlaubt).
- Die Ziffer "8" in OKT (nur 0-7 sind erlaubt).

Korrigieren Sie den Tippfehler, und die Berechnung wird fortgesetzt.

## 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))
- 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))
- 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))
