C语言基础 写一个函数求a的二进制(补码)表示中有几个1
//写一个函数求a的二进制(补码)表示中有几个1
//方法一(道理同十进制%10,/10)
#include<stdio.h>
int count_bit_one(unsigned int i){//无符号整型数可以在输入负数的情况下也可以正确输出
int count=0;//计数器
while(i){//当i不等于0时
if(i%2==1){//%2余1时表示这个位置有“1”的存在,计数器加一位进行计数
count++;
}
i=i/2;//%2后/2改变原数字的大小,进
原创
2020-12-05 00:04:35 ·
472 阅读 ·
0 评论