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

Antworten auf die Frage(12)

Ihre Antwort auf die Frage