c - C代码来计算无符号字符中的“ 1”位数

我需要C代码来返回C中无符号字符中的1。我需要一个解释,如果它不明显的话,为什么它能工作。我找到了很多32位数字的代码,但没有找到很多无符号字符的代码。

最佳答案

同样的代码也适用于无符号字符。循环测试所有位。见this

本文翻译自 https://stackoverflow.com/questions/697978/

网站遵循 CC BY-SA 4.0 协议,转载或引用请注明出处。

标签 c hammingweight


相关文章:

java - .NET相当于Java的Integer.bitCount?

c - 从主机文件C将主机名解析为IP地址

c - 连接两个字符串时出现分段错误

c - Emacs缩进,用于C代码的多层嵌套

c - 如何使gdb以十六进制模式输出所有值?

algorithm - 这两种位计数算法是否具有相同的时间复杂度?

algorithm - (n选择k)和长度为n的位串之间的双射,并设置了k位

c# - 如何从C#调用CPU指令?

c - 在Makefile中链接.a文件