home-harmening:mathematik:zahlensysteme

Zahlensysteme

DezimalDualOktalHexadezimal
0000000
1000111
2001022
3001133
4010044
5010155
6011066
7011177
81000108
91001119
10101012A
11101113B
12110014C
13110115D
14111016E
15111117F


DezimalDual
0,50,1
0,250,01
0,1250,001
0,06250,0001


Grundregeln der binären Subtraktion

  • 0−0=0
  • 1−0=1
  • 1−1=0
  • 0−1=1, wobei man hier „ausleihen“ muss: Die nächste höhere Stelle wird um 1 verringert (Borrow-Prinzip)



Methode 1 Direktes Ausleihen (Borrow)

Das Vorgehen entspricht der Dezimal-Subtraktion:

  • Subtrahiere die Bits von rechts nach links.
  • Wenn der Minuend kleiner als der Subtrahend ist (0−10−1), leihst du eine 1 von der nächsten linken Stelle aus.


Beispiel direktes Ausleihen
Rechnung: $ 1100_{2} - 1001_{2} $

StelleMinuendSubtrahendDifferenzAusleihe/Beschreibung
ganz rechts011Ausleihe von links nötig
zweite000keine Ausleihe nötig
dritte101keine Ausleihe nötig
vierte110keine Ausleihe nötig


Ergebnis: $ 0011_{2} $ (entspricht Dezimal 3).

Methode 2 Zweierkomplement


  • Wandle den Subtrahend in sein Einerkomplement (alle Nullen werden Eins, alle Einsen werden Null).
  • Addiere 1 zum Einerkomplement: Das ergibt das Zweierkomplement.
  • Addiere das Zweierkomplement zum Minuend,
  • Ein Übertrag, der am linken Ende entsteht, wird ignoriert.


Beispiel mit Zweierkomplement
Rechnung: $ 0110_{2}−0011_{2} $

  • Einerkomplement von $ 0011_{2}: 1100_{2} $
  • Zweierkomplement: $ 1100_{2}+1=1101_{2} $
  • $ 0110_{2}+1101_{2}=10011_{2} $
  • Überlauf (höchstes Bit): Ignorieren $ \rightarrow $ Ergebnis: $ 0011_{2} (Dezimal 3).