java如何使用位运算代替乘除法
作者:NorthPath
时间:2023-04-24
浏览:1
位运算代替乘除法在所有的运算中,位运算是最为高效的。因此,可以尝试使用位运算代替部分算术运算,来提高系统的运行速度。比如在HashMap的源码中使用了位运算staticfinalintDEFAULT_INITIAL_CAPACITY=1
位运算代替乘除法
在所有的运算中,位运算是最为高效的。因此,可以尝试使用位运算代替部分算术运算,来提高系统的运行速度。
比如在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
作者最新文章
Windows11台式机高性能模式完整配置教程
2026-10-09 09:41
贵州省住建厅与贝壳集团签署旅居战略合作:五大维度落地方案解析
2026-09-08 18:13
上海链家安住APP:业主主动卖房功能与成交数据解析
2026-09-08 18:11
如何批量将PPT转成PDF格式?PPT转PDF工具怎么选?
2026-09-04 16:03
PDF文件怎么压缩?3个小技巧帮你减小体积
2026-09-03 18:03
上一篇:
Java设计模式之模板方法模式实例解析
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多










































