法1:整型数观念。
二进制中1在数中的体现,也就是当一个数是奇数时最末位就是1。那么我们可以将一个数判断是否是奇数。如果是就统计加1。并且/2 失去这一位。
int count; count = 0; void Count(int num) { while(num) { if(num %2 ==1) { count ++; } num /= 2; } }
法1:整型数观念。
二进制中1在数中的体现,也就是当一个数是奇数时最末位就是1。那么我们可以将一个数判断是否是奇数。如果是就统计加1。并且/2 失去这一位。
int count; count = 0; void Count(int num) { while(num) { if(num %2 ==1) { count ++; } num /= 2; } }
相关文章: