我知道a&1的原理:例如:
4&1: 0100
0001
= 0000和
5&1: 0101
0001
= 0001但是我想知道a%2的原理是什么和如何
a%2和a&1,哪个更快?
发布于 2020-10-11 06:36:39
有两种情况:
x % 2编译为x & 1,即使没有优化也是如此。因此,速度将相同,因为两者将具有相同的机器码。x % 2的结果和x & 1的结果完全不同,在这种情况下,您应该使用x % 2来获取模,使用x & 1来测试https://stackoverflow.com/questions/64298813
复制相似问题