09.12.2012 Aufrufe

Mechatronik Modul 2 - ADAM - Leonardo da Vinci Projects and ...

Mechatronik Modul 2 - ADAM - Leonardo da Vinci Projects and ...

Mechatronik Modul 2 - ADAM - Leonardo da Vinci Projects and ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

76<br />

Minos<br />

Beispiel<br />

Beispiel<br />

Elektrische Antriebe und Steuerungen<br />

Bei den bisherigen Zahlen h<strong>and</strong>elte es sich nur um positive Zahlen. Für<br />

die Darstellung bei der Programmierung von negativen Zahlen wird vereinbart,<br />

<strong>da</strong>ss <strong>da</strong>s höchstwertige Bit <strong>da</strong>s Vorzeichen festlegt.<br />

Als Methode für die Kennzeichnung negativer Zahlen wird die Zweierkomplement-Methode<br />

verwendet. Negative Zahlen werden <strong>da</strong>bei so <strong>da</strong>rgestellt,<br />

<strong>da</strong>ss sich bei der Addition mit einer betragsgleichen positiven<br />

Zahl Null ergibt.<br />

Bei positiven Zahlen hat <strong>da</strong>s am weitesten links stehende Bit den Wert<br />

0, während bei einer negativen Zahl dort eine 1 steht. Dieses Bit wird<br />

auch als Vorzeichenbit VZ bezeichnet.<br />

Das Umrechnen einer positiven Zahl in eine negative Zahl mit dem<br />

betragsgleichen Wert erfolgt durch die Bildung des Zweierkomplements.<br />

Dazu werden alle einzelnen Bits negiert. Es wird also aus allen Ziffern<br />

mit der 1 eine 0 gemacht und umgekehrt. Zuletzt wird eine binäre 1 zum<br />

Ergebnis hinzugezählt.<br />

Umw<strong>and</strong>lung der dezimalen Zahl 5 in die dezimale Zahl –5:<br />

5 10 = 0101 2<br />

0101 2 negieren zu 1010 2<br />

1 2 addieren 1010 2 + 1 2 = 1011 2<br />

1011 2 = –5 10<br />

Die größte positive Zahl ist somit erreicht, wenn alle Stellen mit Ausnahme<br />

der ganz links stehenden Stelle mit Einsen besetzt sind. Für eine 8-<br />

Bit-Zahl ist <strong>da</strong>s also 0111 1111 2 . In der dezimalen Darstellung entspricht<br />

<strong>da</strong>s der Zahl +127 10 .<br />

Die größte negative Binärzahl ist <strong>da</strong>gegen erreicht, wenn die erste Stelle<br />

mit dem höchstwertigen Bit den Wert Eins hat und alle nachrangigen<br />

Stellen mit Null besetzt sind. Bei den 8-Bit-Zahlen ist dies die Zahl<br />

1000 0000 2 , was im dezimalen Zahlensystem der Zahl –128 10 entspricht.<br />

Dezimalzahl: 25 entspricht 8-Bit-Zahl: 0001 1001<br />

Dezimalzahl: –25 entspricht 8-Bit-Zahl: 1110 0111<br />

Als Ergänzung ist anzumerken, <strong>da</strong>ss bei einer Addition der beiden Zahlen<br />

alle Stellen zu Null werden und <strong>da</strong>s hier nicht mehr <strong>da</strong>rstellbare neunte<br />

Bit den Übertrag 1 hat.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!