二进制含有1的个数
int WhCalcOne(
int iData)
{
int iCount =
0;
while(iData) {
iCount++;
iData = iData & (iData -
1);
}
return iCount;
}
二进制含有0的个数
int WhCalcZero(
int iData)
{
return sizeof(iData) *
8 - WhCalcOne(iData);
}
转载请注明原文地址: https://www.6miu.com/read-45385.html