统计一个整数二进制中1的个数 Posted on 2023年3月20日 by hackdl 方法一: int n = 0; int count = 0; int i = 0; scanf("%d", &n); while (n) { n = n & n - 1; count++; } 方法二: for (i = 0; i 32; i++) { if (1 == ((n >> i) & 1)) count++; } 服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net 机房租用,北京机房租用,IDC机房托管, http://www.e1idc.net