Zahlensysteme
1.1 Stellenwertsysteme
Eine Zahl wird als Folge von Ziffern geschrieben, jede Stelle hat einen Stellenwert (eine Potenz der Basis):
| System | Basis | Ziffern | Kennzeichnung |
|---|---|---|---|
| Dual (binär) | 2 | 0, 1 | – |
| Oktal | 8 | 0–7 | – |
| Dezimal | 10 | 0–9 | – |
| Hexadezimal | 16 | 0–9, A–F (A=10, …, F=15) | angehängtes H, z.B. 6AH |
Wert einer Dualzahl
Beispiel :
| Bit | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 0 |
|---|---|---|---|---|---|---|---|---|
| Stellenwert |
1.2 MSB und LSB
- MSB (Most Significant Bit): das höchstwertige Bit, ganz links.
- LSB (Least Significant Bit): das niederwertigste Bit, ganz rechts.
Warum das wichtig ist: Bitfehler
Ein gekipptes Bit richtet je nach Position sehr unterschiedlich viel Schaden an. Am Beispiel 106:
- MSB-Fehler (): . Der Wert ist völlig falsch.
- LSB-Fehler (): . Der Wert ist nur um 1 daneben.
1.3 Dezimal → Dual
Verfahren A: fortgesetzte Division durch 2. Die Reste ergeben die Bits, von unten nach oben gelesen:
| Quotient | Rest | |
|---|---|---|
| 53 | 0 | |
| 26 | 1 | |
| 13 | 0 | |
| 6 | 1 | |
| 3 | 0 | |
| 1 | 1 | |
| 0 | 1 |
Von unten gelesen: (= mit führender 0).
Verfahren B: größte Zweierpotenzen abziehen. Immer die größte Potenz abziehen, die noch passt. An dieser Stelle steht eine 1:
Welches Verfahren?
Verfahren B geht im Kopf schneller, solange man die Zweierpotenzen bis 1024 auswendig kann. Verfahren A ist mechanisch und klappt immer.
1.4 Dual ↔ Hex und Dual ↔ Oktal
Da und , entspricht eine Hex-Ziffer genau 4 Bits und eine Oktalziffer genau 3 Bits.
Verfahren
Bits von rechts in Gruppen zu 4 (Hex) bzw. 3 (Oktal) einteilen, links ggf. mit Nullen auffüllen, jede Gruppe einzeln umrechnen.
Beispiel (aus der Übung):
- Dezimal:
- Hex:
- Oktal:
Fallstrick: Gruppieren von rechts
. Von links in Vierergruppen () kommt Unsinn heraus. Von rechts: . ✓
1.5 Übungsaufgaben 14.10. (alle nachgerechnet ✓)
| Dual | Dezimal | Hex | Oktal |
|---|---|---|---|
| 173 | ADH | 255 | |
| 140 | 8CH | 214 | |
| 2188 | 88CH | 4214 | |
| 170 | AAH | 252 | |
| 301 | 12DH | 455 | |
| 1002 | 3EAH | 1752 |
Selbsttest
- Wie viele verschiedene Werte kann man mit 8 Bit darstellen, und welcher ist der größte?
- Rechne direkt in Oktal um, ohne über Dezimal zu gehen. (Tipp: erst nach Dual.)
Offen
Aufgabe 3 der Übung (Rechnen mit Dualzahlen) liegt laut Mitschrift in OneNote und ist hier noch nicht enthalten.
Weiter: 02 Logische Grundfunktionen