-1

私はビット操作が苦手なので、次の質問をしたいと思います: 私は 4 バイト (ビット) を持っています。これは 0 または 1 のいずれかです。

byte a1=0;
byte a2=1;
byte a3=1;
byte a4=0;

byte b次のビットを持つを作成する方法はa1a2a3a4 0000 ?

前もって感謝します

4

1 に答える 1

2

これを試して

byte a1=0;
byte a2=1;
byte a3=1;
byte a4=0;

byte b = (byte) ((a1 << 7) | (a2 << 6) | (a3 << 5) | (a4 << 4));

そして、このドキュメントを参照してください。

于 2013-07-16T23:54:25.197 に答える