求一个整数在内存以二进制的形式存储时1的个数

咱们知道,计算机中任何整数都是以二进制补码的形式存储,下面的程序用来计算整数在存储时,二进制中1的个数。 (如下代码以32位系统为例) 第一种方法web #include <stdio.h> int main() { int num = 7; int count = 0; while(num) { //经过不断%2的操做计算出二进制中每一位的数字,与1比较 if(num%2==
相关文章
相关标签/搜索