ホームページ >Java >&#&チュートリアル >Javaで乗算と除算の代わりにビット演算を使用する方法
乗算と除算をビット単位の演算で置き換える
すべての演算の中で、ビット単位の演算が最も効率的です。したがって、ビット演算を使用して一部の算術演算を置き換えて、システムの実行速度を向上させることができます。
たとえば、HashMap のソースコードではビット演算が使用されています
static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16 static final int MAXIMUM_CAPACITY = 1 << 30;
整数の乗算と除算の最適化
a*=2 a/=2
ビット演算を使用すると次のように記述できます
rreee以上がJavaで乗算と除算の代わりにビット演算を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。