这两个语句的编译是否等价:n%2==0和n&1==0?
如果没有,是不是更有效率?

最佳答案

不,他们不总是给出相同的结果。C标准允许一个人的补码实现,在这种情况下,他们将给出一个不同的结果,否定n

关于c - 整数均匀度测试(%2 vs&1),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6450252/

10-11 23:22