Stellenwertsystem
Stellenwertsystem
Stellenwertsystem
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Prof. Dr. Bernd Hafenrichter, Einführung in <strong>Stellenwertsystem</strong>e<br />
Darstellung negativer Zahlen<br />
Auch innerhalb des Binärsystems besteht die Notwendigkeit negative Zahlen darzustellen.<br />
Hierbei verwendet man zur Darstellung von negativen Binärzahlen das so genannte 2-er<br />
Komplement. Dieses wird wie folgt gebildet:<br />
Gegeben sei die folgende Binärzahl: 0 0 0 0 1 1 0 0 ( 12 )<br />
Soll diese Zahl negiert werden (-12), so sind folgende Schritte durchzuführen:<br />
1.) Invertiere die einzelnen Bits ( Vertausche 0 mit 1 und 1 mit 0 )<br />
2.) Addiere 1 zum dem Ergebnis aus Schritt 1<br />
0 0 0 0 1 1 0 0<br />
1.) 1 1 1 1 0 0 1 1<br />
2.) +1<br />
=====================<br />
1 1 1 1 0 1 0 0<br />
Wie man bereits an diesem Beispiel sieht, nimmt das höchstwertige Bit die Rolle des<br />
Vorzeichens ein. Ist das höchstwertige Bit = 0, so handelt es sich um eine positive Binärzahl.<br />
Ist es hingegen 1, so handelt es sich um eine negative Zahl in Zweierkomplement Darstellung.<br />
Rechnen mit Zahlen im Zweierkomplement<br />
Folgende Rechenaufgabe soll im Binärsystem durchgeführt werden:<br />
24 – 12<br />
Hierbei gehen wir davon aus, dass die Zahlen durch den Datentyp Byte dargestellt werden,<br />
d.h. wir haben 8-Bit Platz zur Darstellung der Binärzahlen. Im ersten Schritt werden beide<br />
Zahlen in die entsprechende Binärdarstellung überführt, wobei die Zahl -12 im<br />
Zweierkomplement dargestellt wird.<br />
0 0 0 1 1 0 0 0<br />
+ 1 1 1 1 0 1 0 0<br />
1 1 1 (übertrag)<br />
=====================<br />
1 0 0 0 0 1 1 0 0<br />
Bei dieser Addition entsteht an der 9. Stelle ein Übertrag. Dieser wird jedoch ignoriert, da nur<br />
die unteren 8 Bits durch ein Byte dargestellt werden können. D.h. das Ergebnis der<br />
Rechenoperation ist die Binärzahl 0 0 0 0 1 1 0 0, welcher dem dezimalen Ergebnis +12<br />
entspricht.<br />
HS-Regensburg