16.11.2013 Aufrufe

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

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.

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

Die Ausgabe zu dieser Anwendung zeigt für <strong>de</strong>n Bereich „<strong>in</strong>t“ jeweils die <strong>in</strong>terne<br />

Zahlendarstellung:<br />

-1, <strong>in</strong>t: -1, b<strong>in</strong>aer:<br />

11111111111111111111111111111111<br />

+1, <strong>in</strong>t: 1, b<strong>in</strong>aer:<br />

00000000000000000000000000000001<br />

maxpos, <strong>in</strong>t: 2147483647, b<strong>in</strong>aer:<br />

01111111111111111111111111111111<br />

maxneg, <strong>in</strong>t: -2147483648, b<strong>in</strong>aer:<br />

10000000000000000000000000000000<br />

i, <strong>in</strong>t: -1465644750, b<strong>in</strong>aer:<br />

10101000101001000000100100110010<br />

~i, <strong>in</strong>t: 1465644749, b<strong>in</strong>aer:<br />

01010111010110111111011011001101<br />

-i, <strong>in</strong>t: 1465644750, b<strong>in</strong>aer:<br />

01010111010110111111011011001110<br />

j, <strong>in</strong>t: -1273964081, b<strong>in</strong>aer:<br />

10110100000100001101100111001111<br />

i & j, <strong>in</strong>t: -1610610430, b<strong>in</strong>aer:<br />

10100000000000000000100100000010<br />

i | j, <strong>in</strong>t: -1128998401, b<strong>in</strong>aer:<br />

10111100101101001101100111111111<br />

i ^ j, <strong>in</strong>t: 481612029, b<strong>in</strong>aer:<br />

00011100101101001101000011111101<br />

i > 5, <strong>in</strong>t: -45801399, b<strong>in</strong>aer:<br />

11111101010001010010000001001001<br />

(~i) >> 5, <strong>in</strong>t: 45801398, b<strong>in</strong>aer:<br />

00000010101110101101111110110110<br />

i >>> 5, <strong>in</strong>t: 88416329, b<strong>in</strong>aer:<br />

00000101010001010010000001001001<br />

(~i) >>> 5, <strong>in</strong>t: 45801398, b<strong>in</strong>aer:<br />

00000010101110101101111110110110<br />

2.1.5.5 Bitweise Zuweisungsoperatoren<br />

Bitweise Zuweisungsoperatoren verwen<strong>de</strong>n e<strong>in</strong>en Wert, führen e<strong>in</strong>e entsprechen<strong>de</strong><br />

bitweise Operation mit <strong>de</strong>m zweiten Operan<strong>de</strong>n durch und legen das Ergebnis als<br />

Inhalt <strong>de</strong>s ersten Operan<strong>de</strong>n ab.<br />

Operator Beschreibung<br />

&=<br />

Bitweiser AND-Zuweisungsoperator<br />

|= Bitweiser OR-Zuweisungsoperator<br />

^= Bitweiser XOR-Zuweisungsoperator<br />

= Zuweisungsoperator für die bitweise Verschiebung nach rechts<br />

>>>= Zuweisungsoperator für die bitweise Verschiebung nach rechts mit Füllnullen<br />

Abb.: Die bitweisen Zuweisungsoperatoren<br />

151

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!