13.01.2015 Aufrufe

Bauinformatik Teil 1 - Baustatik-Info-Server

Bauinformatik Teil 1 - Baustatik-Info-Server

Bauinformatik Teil 1 - Baustatik-Info-Server

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Seite 10 <strong>Bauinformatik</strong> - <strong>Teil</strong> 1 - Übungsskript / 2011<br />

2.3 Darstellung negativer Zahlen<br />

Negative Zahlen können bei einer endlichen Ziffernbreite so konstruiert werden, dass die Summe<br />

aus positiver und negative Zahl gerade die Zahl ergibt, die im Bereich der Ziffernbreite alle Ziffern<br />

zu Null setzt und einen Übertrag von 1 erzeugt, der aufgrund der beschränkten Ziffernbreite und<br />

eines Überlaufs nicht mehr darstellbar ist. So verbleiben also die ausgenullten Ziffern und die<br />

führende 1 verschwindet. Im Rahmen der vorliegenden Ziffernbreite ist das aber gerade die<br />

Darstellung des Null-Wertes.<br />

Die Konstruktion der negativen Zahl beginnt mit dem sogenannten Stellenkomplement. Das<br />

Stellenkomplement ist die Zahl, deren Ziffern sich ergeben zu b − z − 1, d.h. wir subtrahieren<br />

von der Basis b die gegebenen Ziffer und die 1. Eine Summe aus Stellenkomplement und<br />

gegebener Zahl ergibt demnach eine Ziffernfolge, die nur die größte Ziffer, also b − 1 enthält.<br />

Wenn wir auf diese Ziffernfolge eins aufaddieren wird ein Übertrag erzeugt, der aufgrund der<br />

Begrenzung der Ziffernbreite verschwindet und alle Ziffern werden auf Null gesetzt. Damit ist die<br />

Darstellung der negativen Zahl, das b-Komplement, gegeben durch das um eins inkrementierte<br />

Stellenkomplement.<br />

In der Tabelle 2 sind die Darstellungen der negativen Zahlen im angegebenen b-Komplement<br />

(Zahlensystemkomplement) bei vorgegebener Ziffernbreite einzutragen.<br />

Beispiel:<br />

b-Komplement der Zahl 346 7 bei einer Ziffernbreite von 4.<br />

Anmerkungen<br />

0346 7 zu komplementierende Zahl mit 4 Ziffer<br />

6320 7 Stellenkomplement: Komplementziffer = 6 -Ziffer<br />

+ 1 b-Komplement = Stellenkomplement +1<br />

6321 7 b-Komplement der Zahl<br />

Addition von Zahl und b-Komplement<br />

0346 7 zu komplementierende Zahl<br />

+ 6321 7 b-Komplement<br />

10000 7 Wird der Überlauf abgeschnitten ist das Ergebnis der Addition Null.<br />

Zahl Breite b − Komplement<br />

−2021 3 6<br />

−453 6 6<br />

−246 7 5<br />

−246 8 5<br />

−33 10 4<br />

−2F 16 4<br />

Tabelle 2: b-Komplement<br />

E. Baeck

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!