会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
PowerZZJ
既然选择了远方 便只顾风雨兼程
博客园
首页
新随笔
联系
管理
订阅
2019年12月15日
高效取余运算(n-1)&hash原理探讨
摘要: Java的HashMap源码中用到的(n-1)&hash这样的运算,查找发现这是一种高效的求余数的办法,但其中的原理是什么呢为什么可以这么做呢? 先上结论:假设被除数是x,对于除数是2n的取余操作x%2n,都可以写成x&(2n-1),位运算效率高! eg:259%8=259&7=3 259 1000
阅读全文
posted @ 2019-12-15 23:53 PowerZZJ
阅读(2886)
评论(1)
推荐(1)
编辑
公告