Verhalten der vorzeichenlosen Rechtsverschiebung, die auf die Byte-Variable @ angewendet wi
Betrachten Sie den folgenden Ausschnitt aus Java-Code
byte b=(byte) 0xf1;
byte c=(byte)(b>>4);
byte d=(byte) (b>>>4);
Ausgabe
c=0xff
d=0xff
erwartete Ausgabe
c=0x0f
Wie? als b in binär1111 0001
nach vorzeichenloser Rechtsverschiebung0000 1111
daher0x0f
aber warum ist es0xff
Wie