概述
如何计算十进制中某个数字的二进制的位 “1” 的数量
1 #include <iosteam>
2
3 template<class T>
4 static uint32_t CreateBytes(T value) {
5 uint32_t result = 0;
6 for (; value; ++result) {
7 value &= value - 1;
8 }
9 return result;
10 }
11
12 int main() {
13 std::cout << CreateBytes<int>(3) << std::endl;
14
15 std::cout << "Hello world" << std::endl;
16 return 0;
17 }
运行结果:
2
最后
以上就是小巧老虎为你收集整理的C++ 如何计算十进制中某个数字的二进制的位 “1“ 的数量的全部内容,希望文章能够帮你解决C++ 如何计算十进制中某个数字的二进制的位 “1“ 的数量所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复