最近在看哈希表,把相应的哈希值散列分组到相应的slot(槽)中,中间用到了大量的移位运算和取模。
今天测试取模运算的时候,发现了一个取模运算的知识点。
例如 4取模2 = 0 ,4取模4=0 用二进制表示就是:
4 % 2
0100 (红色部分得出的结果是0)
*************************
4 % 4
0100 (红色部分得出的结果还是0)
如果一直往下推断的话:
6模2或4或8 &n
最近在看哈希表,把相应的哈希值散列分组到相应的slot(槽)中,中间用到了大量的移位运算和取模。
今天测试取模运算的时候,发现了一个取模运算的知识点。
例如 4取模2 = 0 ,4取模4=0 用二进制表示就是:
4 % 2
0100 (红色部分得出的结果是0)
*************************
4 % 4
0100 (红色部分得出的结果还是0)
如果一直往下推断的话:
6模2或4或8 &n