Digitale Schaltungstechnik/ Zahlensysteme
Unär
[Bearbeiten]Unärdarstellungen von Zahlen werden insbesondere beim Decoder verwendet. Solche Zahlen sind Ziffernfolgen von 0 und 1, wobei es genau eine Eins in der Folge gibt.
Dezimal | Unär |
---|---|
0 | 00001 |
1 | 00010 |
2 | 00100 |
3 | 01000 |
4 | 10000 |
Allgemein kann eine N-stellige Zahl die Ziffern 0...N-1 darstellen.
Ein Decoder wandelt diese Zahlendarstellung in eine Binärzahl um.
Binär
[Bearbeiten]Binärdarstellungen von Zahlen enthalten ebenfalls die Ziffern 0 und 1. Sie sind N-stellige Ziffernfolgen der Form , wobei eine solche Ziffernfolge verschiedene Werte annehmen kann.
Dezimal | Binär |
---|---|
0 | 00000 |
1 | 00001 |
2 | 00010 |
3 | 00011 |
4 | 00100 |
5 | 00101 |
6 | 00110 |
7 | 00111 |
8 | 01000 |
Positive Dualzahlen
[Bearbeiten]Geht aus dem Zusammenhang klar hervor, dass es sich um positive Zahlen handelt, kann man den Wert einer Zahl, deren Ziffernfolge ist berechnen durch:
Negative Dualzahlen
[Bearbeiten]Betrag-Vorzeichen
[Bearbeiten]Negative Betrag-Vorzeichen-Zahlen haben den Nachteil, dass sie doppelte Darstellungen für die Null haben. Ansonsten ist das erste Bit bei negativen Zahlen immer Eins.
Dezimal | Binär |
---|---|
2 | 00010 |
1 | 00001 |
0 | 00000 |
-0 | 10000 |
-1 | 10001 |
-2 | 10010 |
-3 | 10011 |
-4 | 10100 |
Einerkomplement
[Bearbeiten]Negative Zahlen im Einerkomplement haben auch eine "doppelte Null", das erste Bit ist immer "1". Das Einerkomplement einer negativen Zahl erhält man, in dem man alle Bits vom Betrag der Zahl umkehrt. Beispiel: 210 = 000102 und -210=111012.
Das Einerkomplement wird heute nur noch selten verwendet, moderne Computerhardware nutzt das Zweierkomplement.
Dezimal | Binär |
---|---|
2 | 00010 |
1 | 00001 |
0 | 00000 |
-0 | 11111 |
-1 | 11110 |
-2 | 11101 |
-3 | 11100 |
-4 | 11011 |
Zweierkomplement
[Bearbeiten]Beim Zweierkomplement einer N-Bit-Zahl (zn-1,zn-2,...,z0) ist ebenfalls die höherwertigste Stelle zn-1zu Eins gesetzt. Allerdings ist der Wert dieser Zahl
Beispielsweise ist die Zahl 10102 = -23 + 0 * 22 + 1 * 21 + 0 * 20 = -8 + 2 = -6
Umgekehrt, sucht man eine N-stellige Zahl K im Zweierkomplement, berechnet man -2n-1 + x = K. x stellt man für die übrigen Ziffern als positive Zahl dar.
Beispiel 1
[Bearbeiten]Gesucht ist das 5-stellige Zweierkomplement von -9. Es gilt:
also
und daraus folgt sofort, dass x = 7 ist.
710 = 01112
Es ist also -910 = 101112
Beispiel 2
[Bearbeiten]Gesucht ist das 8-stellige Zweierkomplement der Zahl -9. Es gilt
also
und daraus folgt sofort, dass x = 119 ist.
11910 = 11101112
Es ist also -910 = 111101112
Zusammenfassung Beispiele
[Bearbeiten]-9 als 5-Bit Zahl ist 1.0111. Als 8-Bit Zahl aber 1111.0111 (Punkt zum Veranschaulichen geschrieben). Allgemein kann man sagen, wenn man eine negative Zahl verlängert, dann verlängert man den linken Bereich, wo die Einsen stehen.
Beliebige Basis
[Bearbeiten]Ganze Zahlen mit einer beliebigen Basis b können die Ziffern 0, 1, 2, ..., b-1 haben und lassen sich so darstellen: