位运算
来源:互联网 发布:linux gpio中断 编辑:程序博客网 时间:2024/06/09 15:30
一,二进制中1的个数
题目描述
求一个整数的二进制表示中,1的个数。
我的代码
/*** 结论:把一个整数减去1,再与原来的数做与运算,会把* 该数最右边一个1变成0/。那么一个整数的二进制表示中* 有多少个1,就可以进行多少次这样的操作。*/int NumberOf1(int n){ int count = 0; while(n){ n = n & (n - 1); count ++; } return count;}
阅读全文
0 0
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 欢迎使用CSDN-markdown编辑器
- 网页页面置灰操作
- java-基础-1.3 char类型
- 求水中岛周长问题
- caffe应用-01灰度图像分类之手写体数字识别
- 位运算
- hdu 6077-Time To Get Up
- oracle 常用操作和入门基本语法
- HDU 6075 Questionnaire
- 最简单的IOS 分类
- HDU
- AI机器学习(二)让机器学会“异或”(C#)
- Python——常见错误备忘
- ci框架用active_record模型实现分页的技巧