判断一个数的奇偶性,是在C++ PRIMER习题集看见的,感觉有意思:
假设有一个整数x哈,假设
那么就有:
if(x&1)
cout<<"奇数"<<endl;
else
cout<<"偶数"<<endl;
以八位二进制为例:1的二进制为00000001那么一个奇数的二进制最后一位一定为1,那么一个奇数和1想与一定为1,反之,偶数的二进制的最后一位一定为0,所以,一个偶数和一个1想与一定为0;
求下面函数的返回值(微软) ---------统计1的个数
判断一个数的奇偶性,是在C++ PRIMER习题集看见的,感觉有意思:
假设有一个整数x哈,假设
那么就有:
if(x&1)
cout<<"奇数"<<endl;
else
cout<<"偶数"<<endl;
以八位二进制为例:1的二进制为00000001那么一个奇数的二进制最后一位一定为1,那么一个奇数和1想与一定为1,反之,偶数的二进制的最后一位一定为0,所以,一个偶数和一个1想与一定为0;
求下面函数的返回值(微软) ---------统计1的个数