Loading

摘要: 1、整型数V的二进制中1的个数//普通解法:除以2,看余数int Count(int v){ int num = 0; while(v) { if(v % 2 == 1) ++ num; v /= 2; } return num;}//使用位移int Count(int v){ int num = 0; while(v) { num += v & 1; v >>= 1; } return num;}位移的思路,当输入i是正数时没有问题,但当输入的i是一个负数... 阅读全文
posted @ 2012-11-20 17:00 阿凡卢 阅读(946) 评论(0) 推荐(0) 编辑