博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
191. Number of 1 Bits
阅读量:4705 次
发布时间:2019-06-10

本文共 592 字,大约阅读时间需要 1 分钟。

题目:

Write a function that takes an unsigned integer and returns the number of ’1' bits it has (also known as the ).

For example, the 32-bit integer ’11' has binary representation 00000000000000000000000000001011, so the function should return 3.

答案:

求一个数字二进制形式时的汉明权重,也就是里面有多少个1

1 class Solution { 2 public: 3     int hammingWeight(uint32_t n) { 4         int count=0; 5         for(int i=0;i<32;i++){ 6             if(n&1==1){ 7                 count++; 8             } 9             n=n>>1;10         }11         return count;12     }13 };

 

转载于:https://www.cnblogs.com/Reindeer/p/5755863.html

你可能感兴趣的文章
CPU、内存、硬盘和主板的关系
查看>>
简单后台管理系统框架--HTML练手项目2【Frameset】
查看>>
程序猿 面试经历
查看>>
苹果IOS 12将使您的iPhone更安全,并有更强大的黑客保护
查看>>
项目冲刺,第二天
查看>>
JarvisOJ Misc 炫酷的战队logo
查看>>
虚拟机Linux5下安装MyEclipse2014的步骤
查看>>
函数练习
查看>>
nginx 基本入门
查看>>
解决Non-resolvable parent POM: Could not find artifact 出现的问题
查看>>
MySQL的C语言接口大全
查看>>
第九周作业
查看>>
DOM_05之DOM、BOM常用对象
查看>>
【Mongodb】---Scheme和Collections对应问题
查看>>
团队作业个人博客02
查看>>
改善代码设计 —— 优化物件之间的特性(Moving Features Between Objects)
查看>>
大型高性能ASP.NET系统架构设计
查看>>
php : 基础(6)
查看>>
在Linux自己Home下安装python
查看>>
SceneGrabber NET 视频批量自动截图软件使用技巧
查看>>