G
Gast
Gast
Hallo,
bei dem foldenden Code:
wird
-128 >> 1 = -64
-128 >>> 1 = 2147483584
ausgegeben. Ich habe eigentlich mit
-128 >> 1 = -64
-128 >>> 1 = 64
gerechnet. Wo liegt mein Fehler und wie kann ich die von mir erwartete Ausgabe erreichen?
Gruß, Chris
bei dem foldenden Code:
Code:
byte b = -128;
System.out.println("-128 >> 1 = " + (b >> 1));
b = -128;
System.out.println("-128 >>> 1 = " + (b >>> 1));
wird
-128 >> 1 = -64
-128 >>> 1 = 2147483584
ausgegeben. Ich habe eigentlich mit
-128 >> 1 = -64
-128 >>> 1 = 64
gerechnet. Wo liegt mein Fehler und wie kann ich die von mir erwartete Ausgabe erreichen?
Gruß, Chris