作业:写一个函数返回参数二进制中 1 的个数

作业:写一个函数返回参数二进制中 1 的个数,第1张

作业:写一个函数返回参数二进制中 1 的个数
#define _CRT_SECURE_NO_WARNINGS 1
//写一个函数返回参数二进制中 1 的个数
#include
int  count_one_bits(unsigned int value)
{
	// 返回 1的位数
	int count = 0;
	int i = 32;
	while (i--)
	{
		if ((value & 1) == 1)
		{
			count++;
		}
		value = value >> 1;
	}
	return count;
}
int main()
{
	unsigned int i = 0;
	scanf("%d", &i);
	int ret = count_one_bits(i);
	printf("%dn", ret);
	return 0;
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5715047.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-18
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存