Was macht AND 0xFF?

Im folgenden Code:

short = ((byte2 << 8) | (byte1 & 0xFF))

Was ist der Zweck von&0xFF? Weil ich es manchmal so geschrieben sehe:

short = ((byte2 << 8) | byte1)

Und das scheint auch gut zu funktionieren?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage