正の整数を2進数に変換する方法は、「2で割って余りをとり、逆順に並べる」です。
は整数の2進数を表します、最初の桁はフラグビット、0は正の整数を表します、桁は右から始まり、最初の桁は0、各桁はが n として記録されており、各桁の番号 (1 または 0)*2^n をとり、すべての桁の演算を加算して 10 進法を取得します。
ビットごとの AND: 演算子 &、対応するビットがすべて 1 の場合、結果は 1、それ以外の場合は 0 となり、精度は最高精度と一致します。ビット単位の AND 演算の結果は、演算に参加する最小値を超えることはありません
ビット単位の OR: 演算子 |、対応するビットはすべて 0、結果は 0、それ以外の場合は 1、そして精度は最高精度と一致します。ビット単位の OR 演算の結果は、演算に参加する最大値を下回ることはありません
ビット単位の否定: 演算子 ~、1 は 0 に変換され、0 は 1 に変換されます。
ビットごとの XOR: 演算子 ^、対応するビットが同じ、結果は 0、それ以外の場合は 1、精度は最高精度と一致します。
シフト演算: y<
ビット演算は高速に処理されます。
以上がJava メディアン操作の簡単な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。