Dualzahlen-Rechner
Lösen Sie Aufgaben mit Dualzahlen (Binärzahlen) und erhalten Sie detaillierte Lösungen mit Visualisierungen
Umfassender Leitfaden: Rechnen mit Dualzahlen (Binärzahlen) – Aufgaben und Lösungen
Dualzahlen (auch Binärzahlen genannt) bilden die Grundlage der digitalen Datenverarbeitung. Dieses Zahlensystem mit der Basis 2 verwendet nur zwei Ziffern: 0 und 1. Für Informatiker, Elektrotechniker und alle, die sich mit digitaler Logik beschäftigen, ist das Beherrschen von Binäroperationen essenziell.
1. Grundlagen der Dualzahlen
Im Dualsystem repräsentiert jede Stelle eine Potenz von 2, beginnend von rechts mit 20. Eine 8-Bit-Dualzahl wie 10110110 entspricht beispielsweise:
1×27 + 0×26 + 1×25 + 1×24 + 0×23 + 1×22 + 1×21 + 0×20 = 128 + 0 + 32 + 16 + 0 + 4 + 2 + 0 = 182 (Dezimal)
2. Umwandlung zwischen Zahlensystemen
- Dezimal → Dual: Teilen durch 2 und Reste notieren
- Beispiel: 42 dezimal → 101010 dual
- 42 ÷ 2 = 21 Rest 0
- 21 ÷ 2 = 10 Rest 1
- 10 ÷ 2 = 5 Rest 0
- 5 ÷ 2 = 2 Rest 1
- 2 ÷ 2 = 1 Rest 0
- 1 ÷ 2 = 0 Rest 1
- Beispiel: 42 dezimal → 101010 dual
- Dual → Dezimal: Summe der 2er-Potenzen (siehe oben)
- Hexadezimal ↔ Dual: 4 Bit = 1 Hexadezimalziffer (0-F)
Dual Hexadezimal Dezimal 0000 0 0 0001 1 1 0010 2 2 0011 3 3 0100 4 4 0101 5 5 0110 6 6 0111 7 7 1000 8 8 1001 9 9 1010 A 10 1011 B 11 1100 C 12 1101 D 13 1110 E 14 1111 F 15
3. Arithmetische Operationen mit Dualzahlen
3.1 Addition
Regeln: 0+0=0, 0+1=1, 1+0=1, 1+1=10 (mit Übertrag 1)
101101
+ 11011
--------
1001000
3.2 Subtraktion
Methode: Zweierkomplement (für negative Zahlen) oder direkte Subtraktion mit Borgen:
- 1011 – 0101 = 0110 (6 – 5 = 1)
- 1000 – 0001 = 0111 (8 – 1 = 7)
3.3 Multiplikation
Ähnlich wie dezimale Multiplikation, aber einfacher (nur 0 oder 1):
1011 (11)
× 110 (6)
--------
0000 (0×11)
1011 (1×11, verschoben)
1011 (1×11, verschoben)
--------
1000010 (66)
3.4 Division
Erfordert wiederholte Subtraktion. Beispiel: 1010 ÷ 10 = 101 (10 ÷ 2 = 5)
4. Bitweise Operationen
| Operation | Symbol | Beispiel (4 Bit) | Ergebnis |
|---|---|---|---|
| UND (AND) | & | 1010 & 1100 | 1000 |
| ODER (OR) | | | 1010 | 1100 | 1110 |
| XOR | ^ | 1010 ^ 1100 | 0110 |
| NICHT (NOT) | ~ | ~1010 | 0101 |
5. Praktische Anwendungen
- Computergrundlagen: Alle Daten in Computern werden als Binärzahlen gespeichert (z.B. 1 Byte = 8 Bit = 256 mögliche Werte)
- Netzwerktechnik: IP-Adressen (IPv4) sind 32-Bit-Binärzahlen (z.B. 192.168.1.1 = 11000000.10101000.00000001.00000001)
- Kryptographie: Binäroperationen sind essenziell für Verschlüsselungsalgorithmen wie AES
- Digitale Schaltungen: Logikgatter (AND, OR, NOT) arbeiten mit Binärsignalen
6. Häufige Fehler und Tipps
- Übertrag vergessen: Bei Addition immer den Übertrag zur nächsten Stelle addieren
- Vorzeichenbit ignorieren: In vorzeichenbehafteten Zahlen repräsentiert das höchste Bit das Vorzeichen (0=positiv, 1=negativ)
- Falsche Bit-Länge: Immer die korrekte Bit-Länge (z.B. 8/16/32 Bit) beachten, um Überläufe zu vermeiden
- Hexadezimal-Konvertierung: Immer in 4-Bit-Blöcken arbeiten (Nibbles)
7. Übungsaufgaben mit Lösungen
Aufgabe 1: Umwandlungen
- Wandle 11010110 (Dual) in Dezimal um
Lösung: 214 (128 + 64 + 16 + 4 + 2)
- Wandle 173 (Dezimal) in Dual um
Lösung: 10101101
- Wandle A3F (Hexadezimal) in Dual um
Lösung: 101000111111
Aufgabe 2: Arithmetik
- Addiere 101101 + 11011
Lösung: 1001000 (45 + 27 = 72)
- Subtrahiere 110100 – 10011
Lösung: 100001 (52 – 19 = 33)
- Multipliziere 1010 × 110
Lösung: 111100 (10 × 6 = 60)
Aufgabe 3: Bitweise Operationen
- 101101 AND 110110
Lösung: 100100
- 101101 OR 110110
Lösung: 111111
- 101101 XOR 010101
Lösung: 111000
- NOT 101101 (8 Bit)
Lösung: 01001010