Vorzeichenbehaftete ganze Zahlen sind Zahlen mit einem „+“- oder „-„-Zeichen. Wenn n Bits verwendet werden, um eine vorzeichenbehaftete binäre Ganzzahl darzustellen, dann wird aus n Bits 1 Bit verwendet, um ein Vorzeichen der Zahl darzustellen, und Rest (n – 1) Bits werden verwendet, um einen Teil der Zahl selbst darzustellen.
Ein Beispiel aus der Praxis ist die Liste der Temperaturen (korrekt auf die nächste Ziffer) in verschiedenen Städten der Welt. Offensichtlich sind sie vorzeichenbehaftete ganze Zahlen wie +34, -15, -23 und +17. Diese Zahlen müssen zusammen mit ihrem Vorzeichen in einem Computer nur mit binären Notationsbahnen dargestellt werden.
Es gibt verschiedene Möglichkeiten, vorzeichenbehaftete Zahlen in einem Computer darzustellen −
-
Vorzeichen und Größe
-
Komplement
-
Zweierkomplement
Der einfachste Weg, eine vorzeichenbehaftete Zahl darzustellen, ist die Sign Magnitude (SM) -Methode.
Vorzeichen und Magnitude − Das Vorzeichen-Magnitude-Binärformat ist das einfachste konzeptionelle Format. Bei dieser Methode zur Darstellung vorzeichenbehafteter Zahlen erhält die höchstwertige Ziffer (MSD) eine zusätzliche Bedeutung.
-
Wenn die MSD eine 0 ist, können wir die Zahl genauso auswerten wie jede normale Ganzzahl ohne Vorzeichen. Und wir werden die Zahl auch als positiv behandeln.
-
Wenn die MSD eine 1 ist, bedeutet dies, dass die Zahl negativ ist.
Die anderen Bits geben den Betrag (Absolutwert) der Zahl an. Einige vorzeichenbehaftete Dezimalzahlen und ihr Äquivalent in SM-Notation folgen unter der Annahme einer Wortgröße von 4 Bit.
Vorzeichen dezimal | Vorzeichen-magnitude |
---|---|
+6 | 0110 |
-6 | 1110 |
+0 | 0000 |
-0 | 1000 |
+7 | 0111 |
-7 | 1111 |
Bereich
Aus der obigen Tabelle ist es offensichtlich wenn die Wortgröße n Bits beträgt, reicht der darstellbare Zahlenbereich von – (2n-1 -1) bis + (2n-1 -1). Eine Tabelle der Wortgröße und des Bereichs der SM-Nummern, die dargestellt werden können, ist im Folgenden dargestellt.
Wortgröße | Bereich für SM-Nummern |
---|---|
4 | -7 zu +7 |
8 | -127 zu +127 |
16 | -32767 zu +32767 |
32 | -2147483647 zu +2147483647 |
Beachten Sie, dass die Bitfolge 1101 der vorzeichenlosen Zahl 13 sowie der Zahl -5 in SM-Notation entspricht. Sein Wert hängt nur davon ab, wie der Benutzer oder der Programmierer die Bitfolge interpretiert.
Einerkomplement – Dies ist eine der Methoden zur Darstellung vorzeichenbehafteter Ganzzahlen im Computer. Bei dieser Methode erhält die höchstwertige Ziffer (MSD) eine zusätzliche Bedeutung.
- Wenn die MSD eine 0 ist, können wir die Zahl genauso auswerten, wie wir jede normale Ganzzahl ohne Vorzeichen interpretieren würden.
- Wenn die MSD eine 1 ist, bedeutet dies, dass die Zahl negativ ist.
Die anderen Bits geben den Betrag (Absolutwert) der Zahl an.
Wenn die Zahl negativ ist, bedeuten die anderen Bits das 1-Komplement der Größe der Zahl.
Einige vorzeichenbehaftete Dezimalzahlen und ihr Äquivalent in 1-Komplementnotationen sind unten gezeigt, wobei eine Wortgröße von 4 Bit angenommen wird.
Signierte Dezimalstelle | 1 komplement |
---|---|
+6 | 0110 |
-6 | 1001 |
+0 | 0000 |
-0 | 1111 |
+7 | 0111 |
-7 | 1000 |
Bereich
Aus der obigen Tabelle geht hervor, dass bei einer Wortgröße von n Bits der Bereich von zahlen, die dargestellt werden können, reichen von – (2n-1- 1) bis+ (2n-1 -1). Eine Tabelle der Wortgröße und des Bereichs der 1-Komplementzahlen, die dargestellt werden können, wird angezeigt.
Wortgröße | Bereich für Komplementzahlen von 1 |
---|---|
4 | -7 zu +7 |
8 | -127 zu +127 |
16 | -32767 zu +32767 |
32 | -2147483647 bis +2147483647 ±2 × 10+9 (ca.) |