16.11.2013 Aufrufe

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

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.

<strong>Programmieren</strong> <strong>in</strong> <strong>Java</strong><br />

,>>> Verschiebung Bitweise Verschiebeoperatoren: Operatoren für bitweises<br />

Verschieben nach l<strong>in</strong>ks, für bitweises Verschieben nach<br />

rechts und für das bitweise Verschieben nach rechts mit<br />

Füllnullen.<br />

=, Verschiebung und Bitweise Verschiebungs- und Zuweisungsoperatoren (nach<br />

>>>= Zuweisung<br />

l<strong>in</strong>ks, nach rechts und nach rechts mit Füllnullen<br />

~ Bitweises NOT E<strong>in</strong>stellige bitweise Komplementbildung. Wenn e<strong>in</strong> Zeichen<br />

komplementiert wird, dann wer<strong>de</strong>n alle se<strong>in</strong>e Bits <strong>in</strong>vertiert.<br />

& Bitweises AND Falls AND mit 2 Zeichenvariablen benutzt wird und das<br />

Ergebnis <strong>in</strong> e<strong>in</strong>em dritten Zeichen abgelegt wird, dann hat das<br />

resultieren<strong>de</strong> Zeichen nur für die Bits <strong>de</strong>n E<strong>in</strong>trag 1, wenn alle<br />

bei<strong>de</strong>n Operan<strong>de</strong>n an <strong>de</strong>r gleichen Stelle Bits mit <strong>de</strong>m Wert 1<br />

hatten<br />

| Bitweises OR Falls OR mit 2 Zeichenvariablen benutzt wird und das<br />

Ergebnis <strong>in</strong> e<strong>in</strong>em dritten Zeichen abgelegt wird, dann hat das<br />

resultieren<strong>de</strong> Zeichen nur für die Bits <strong>de</strong>n E<strong>in</strong>trag 1, wenn<br />

e<strong>in</strong>er <strong>de</strong>r Operan<strong>de</strong>n an dieser Position e<strong>in</strong>e 1 hatte<br />

^ Bitweises exklusives<br />

OR<br />

Falls XOR mit 2 Zeichenvariablen benutzt wird und das<br />

Resultat <strong>in</strong> e<strong>in</strong>em 3. Zeichen abgelegt wird, dann hat das<br />

resultieren<strong>de</strong> Zeichen nur für die Bits <strong>de</strong>n E<strong>in</strong>trag 1, wenn das<br />

zugehörige Bit <strong>in</strong> genau e<strong>in</strong>em <strong>de</strong>r bei<strong>de</strong>n Operan<strong>de</strong>n gesetzt<br />

ist.<br />

&=,|=,^= Bitweise Zuweisung Bitweise AND-, OR-, exklusive OR (XOR)- und<br />

Zuweisungsoperatoren<br />

Abb.: Operationen mit Zeichenvariablen<br />

2.2.2.3 Operationen mit Gleitpunktzahlen<br />

Operation Name Be<strong>de</strong>utung<br />

=,+=,-=,/= Zuweisung E<strong>in</strong>er Gleitpunktzahl wird e<strong>in</strong> Wert zugewiesen<br />

== Gleichheit Durchführung e<strong>in</strong>es Vergleichs <strong>in</strong>nerhalb e<strong>in</strong>er Kontrollstruktur.<br />

Rückgabe ist true, wenn bei<strong>de</strong> Operan<strong>de</strong>n<br />

<strong>de</strong>nselben Wert haben. An<strong>de</strong>renfalls wird false<br />

zurückgegeben<br />

!= Ungleichheit Durchführung e<strong>in</strong>es Vergleichs <strong>in</strong>nerhalb e<strong>in</strong>er Kontrollstruktur.<br />

Rückgabe ist true, wenn bei<strong>de</strong> Operan<strong>de</strong>n<br />

unterschiedliche Werte haben. An<strong>de</strong>renfalls wird false<br />

zurückgeben<br />

= Relational Operatoren zum Vergleich <strong>in</strong>nerhalb e<strong>in</strong>er Kontrollstruktur<br />

+,- Vorzeichen Vorzeichenoperatoren bei e<strong>in</strong>em Operan<strong>de</strong>n<br />

+,-,*,/ B<strong>in</strong>äre Arithmetik Additions-, Subtraktions-, Multiplikations-, Divisions-<br />

Operatoren<br />

+=,-=,*=,/= Zuweisung Additions-, Subtraktions-, Multiplikations-, Divisions-<br />

Zuweisungen<br />

++,-- B<strong>in</strong>äre Arithmetik Inkrement- und Dekrementoperatoren für <strong>de</strong>n Wert <strong>de</strong>r<br />

Variablen.<br />

Abb.: Operationen mit <strong>de</strong>n Typen float und double<br />

<strong>Java</strong> erzeugt ke<strong>in</strong>e Ausnahmen bei <strong>de</strong>r Benutzung <strong>de</strong>r Gleitpunktarithmetik. E<strong>in</strong><br />

Überlauf 153 o<strong>de</strong>r das Teilen aller möglichen Zahlen (außer „Null durch Null“) führt zur<br />

Ausgabe von positiven bzw. negativen „unendlichen“ Werten. Das Teilen von „Null<br />

153 d.h.: Größeres Ergebnis von e<strong>in</strong>er Operation als durch <strong>de</strong>n Wertebereich <strong>de</strong>s jeweiligen Typs ausgedrückt<br />

wer<strong>de</strong>n kann.<br />

157

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!