ビット演算は、定数のJavaを定義します

ビット演算について簡単に説明

ビットごとのAND(&)

操作で、バイナリ(0,1)に変換した後、操作に関与する二つの数字。対応するビットの数は、そうでなければ0である1ビットのみをとる、1である場合にのみ

ビットごとのOR(|)

二つの数字は、操作に関与する後に、バイナリに変換され(0,1)、論理和。1であれば、対応するビットが存在するとして、このビットが1を取る、つまり、0、1ではありません

左(<<)

2つのオペランドが計算に参加した後、バイナリに変換する(0、1)、左シフト演算は、数値の全てについて左に各ビット移動のビット数を行います。

全体開きます。

定数を定義します。

int型ONE = 1 << 1のpublic static final。
= 1 << 2のpublic static final int型TWO。
public static final int型THREE = 1 << 3。

静的な無効メインパブリック(文字列[]引数){ 

//設定型
int型= ONE | TWO | THREE;
のSystem.out.println(タイプ);
//型か否かを判断
するif((タイプ&TWO)> 0){
。 ...
}
}

ここでは、単に新しいアイデアがありますが、プロジェクトが発見された場合も、同様のシーンは、このメソッドを使用しようとすることができ、考えて一緒に議論することができます

おすすめ

転載: www.cnblogs.com/liaohailong/p/10955431.html