编写一个函数 ,让他把一个给定整数的二进制表示形式中的1 的个数统计出来。
整数在计算机内部存储的是以二进制形式存储,根本就不需要进制转换。
int Get1Num( const int x)
{
int y=x;
int mid=0x0001;
int count;
while( mid)
{
if ( y&mid ) count++;
mid<<=1;
}
return count;
}