0001 #include "_share/util.h" 0002 int countOnes ( unsigned int n ); 0003 int countOnes1 ( unsigned int n ); 0004 int countOnes2 ( unsigned int n ); 0005 0006 void main ( int argc, char* argv[] ) { //二进制数位1计数算法测试入口 0007 for ( unsigned int i = 0; i < INT_MAX; i++ ) 0008 printf ( "%6d = %4X: %6d %6d %6d\n", i, i, countOnes ( i ), countOnes1 ( i ), countOnes2 ( i ) ); 0009 }