博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode 191 Number of 1 Bits(1 比特的数字们)
阅读量:6412 次
发布时间:2019-06-23

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

版权声明:转载请联系本人,感谢配合!本站地址:http://blog.csdn.net/nomasp https://blog.csdn.net/NoMasp/article/details/50506429

翻译

写一个函数获取一个无符号整型数,并且返回它的“1”比特的数目(也被叫做Hamming weight)。例如,一个32位整型数“11”,转换成二进制是00000000000000000000000000001011,所以这个函数应该返回3。

原文

Write a function that takes an unsigned integer and returns the number of ’1' bits it has (also known as the Hamming weight).For example, the 32-bit integer ’11' has binary representation 00000000000000000000000000001011, so the function should return 3.

分析

这道题我之前遇到过,这里就直接贴结果了,稍候我整理一篇关于位运算的博客出来。欢迎大家再来……

代码

class Solution {
public: int hammingWeight(uint32_t n) { int count = 0; while (n) { ++count; n = (n - 1) & n; } return count; }};
你可能感兴趣的文章
Delphi IOS 蓝牙锁屏后台运行
查看>>
C#回调实现的一般过程
查看>>
mssql sql高效关联子查询的update 批量更新
查看>>
Atitit.病毒木马程序的感染 传播扩散 原理
查看>>
Android Studio Gradle
查看>>
jquery-autocomplete 参数说明
查看>>
Windwos下常用DOS命令
查看>>
【iCore3 双核心板_FPGA】例程十三:FSMC总线通信实验——复用地址模式
查看>>
IOS开发之代理的设计小技巧
查看>>
onethink加密解密函数
查看>>
Android okHttp网络请求之Retrofit+Okhttp+RxJava组合
查看>>
mongodb集群
查看>>
MVC 区域内默认控制器不能访问(Multiple types were found that match the controller named ‘Index')...
查看>>
lintcode:两个数组的交
查看>>
Android的三种主流资源尺寸
查看>>
redis使用watch完成秒杀抢购功能(转)
查看>>
Android Studio导入第三方类库的方法
查看>>
php缓存技术总结
查看>>
Selenium_IEDriver操作sendkeys输入速度太慢
查看>>
java socket知识点
查看>>