在Java中组合两个字节

Dis*_*ame 3 java bit-manipulation bit

有两个字节,如何通过从第一个字节开始的前3位和从第二个字节开始的最后5个来创建一个新字节?

例如,那对于1110000000011111==> 11111111怎么样?

我正在使用Java.

Hac*_*chi 10

byte b1, b2;

先取3位: b1 & 0xE0

取最后5位: b2 & 0x1F

串联: b1 | b2