C++ 二进制位运算判断奇数偶数
//C++ 二进制位运算判断奇数偶数,二进制取位操作,取二进制末位 #include<iostream> using namespace std; void main() { int i; for(i=0;i<100;++i) { if(1==(1&i)) cout<<i<<"是奇数"<<endl; else cout<<i<<"是偶数"<<endl; } } /*-- 例如一个数 N,(N&1)的结果就是取二进制的最末位。 这可以用来判断一个整数的奇偶, 二进制的最末位为0表示该数为偶数, 最末位为1表示该数为奇数. 这是因为二进制数末位的权值为2的0次方等于1, 其他位置上则为2的非0整数次方,使其权值不会产生奇数 --*
http://www.ok2002.com/cc/cc/s.asp?r=a2273562193110