计算二进制位'1'的个数
摘要:
写一个函数,返回数字中二进制位为'1'的个数。比如36,化为二进制得到100100,其中有2个'1'。方法1:分别判断各个位 int bit_count(unsigned int n){ int count; for(count = 0; n; n >>= 1) { count += n & 1; } return count;}方法2:循环中直接计算1... 阅读全文
posted @ 2006-02-15 10:57 kaikai 阅读(6989) 评论(12) 推荐(0)
浙公网安备 33010602011771号