1 判断奇偶数
常用的
(a%2!=0)
位运算
-
a&1 = 0 偶数
-
a&1 = 1 奇数
原理:任何偶数二进制第一位数必定0,而奇数必定是1,而1的二进制就是1,所以可以用这个判断
位运算判断奇偶数_位运算用法_Stark Einstein的博客-CSDN博客
位运算的优先级最低,但是运算速度却最快,所以用i&1判断奇偶,要比用i%2==1来判断大约快4倍。在一个要执行上万次的for循环里,能明显提升判断效率。
1 判断奇偶数
常用的
(a%2!=0)
位运算
a&1 = 0 偶数
a&1 = 1 奇数
原理:任何偶数二进制第一位数必定0,而奇数必定是1,而1的二进制就是1,所以可以用这个判断
位运算判断奇偶数_位运算用法_Stark Einstein的博客-CSDN博客
位运算的优先级最低,但是运算速度却最快,所以用i&1判断奇偶,要比用i%2==1来判断大约快4倍。在一个要执行上万次的for循环里,能明显提升判断效率。