整数をパラメーター(0、1、2、または3)として受け取るメソッドを作成する必要があります。これを使用して、0のビットマスクを作成する必要があります。したがって、パラメーターが0の場合、ビットマスクよりも、FFF0
1:FF0F
、2:、F0FF
3 :。0FFF
私はそれをハードコーディングしないようにしています。
私が試したことですが、部分的にしか機能しません:
int bob = 0xFFFF;
int multi = 2;
multi = multi << param;
これは1と2で機能し、それらの場合でも、、、に0xFF00
なり0xF000
ます。
私も掛け算を使わないようにしています(掛け算がずっと簡単になるので、使いたくありません)。