首頁  >  文章  >  Java  >  java如何使用位元運算取代乘除法

java如何使用位元運算取代乘除法

WBOY
WBOY轉載
2023-05-16 20:31:04697瀏覽

位元運算取代乘除法

在所有的運算中,位元運算是最為有效率的。因此,可以嘗試使用位元運算來取代部分算術運算,來提高系統的運作速度。

例如在HashMap的原始碼中使用了位元運算

static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16  static final int MAXIMUM_CAPACITY = 1 << 30;

對於整數的乘除運算最佳化

a*=2  a/=2

用位元運算可以寫為

a<<=1a>>=1

以上是java如何使用位元運算取代乘除法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除