今天看见了别人总结的,感觉太有用了。

num&0x1, 为1说明是奇数,为0说明是偶数。因为只看二进制位的最后一位

a % b,当底b为2的n次幂的时候,可以改写成 a & (b - 1)
原理也是按位只看最后n位的数据,高位直接不用看。
我这个还专门看了一下有多块,数量级差的太多了, 但初步能看见的时间来说,1亿次差了0.1秒,从时间成本上来说其实差别不大。
看了一下,差了四条汇编指令,还得考虑取数据的时间

上一篇:

相关文章:

Categories: 博客记录

0 Responses so far.

  1. 0X55AA 说:

    test

Leave a Reply