逻辑与
来源:互联网 发布:linux cdn搭建 编辑:程序博客网 时间:2024/05/03 02:50
求下面函数的返回值
int func(x)
{
int countx = 0;
while(x)
{
countx ++;
x = x&(x-1);
}
return countx;
}
假定x = 9999。 答案:8
思路:将x转化为2进制,看含有的1的个数。
注: 每执行一次x = x&(x-1),会将x用二进制表示时最右边的一个1变为0,因为x-1将会将该位(x用二进制表示时最右边的一个1)变为0
阅读全文
0 0
- 逻辑与
- &&【逻辑 与 】
- 套套逻辑与特殊逻辑
- 套套逻辑与特殊逻辑
- 逻辑或 逻辑与 NaN
- 组合逻辑与时序逻辑
- 逻辑与、逻辑或 重载
- 注意语境与逻辑
- 逻辑悖论与刻舟求剑
- 验证与业务逻辑
- 数据与逻辑
- 逻辑与运算
- 逻辑与或
- 运算与逻辑
- PHP 逻辑与(&&)妙用
- 逻辑地址与物理地址
- OWL与描述逻辑
- 程序与逻辑
- 《爱上Android》出版了
- Arrays.copy()和ArrayList.clone()的使用区别
- 18 个 PHP 开源内容管理系统(CMS)
- CTF实验吧-上传绕过【0x00截断】
- HDU 1281 棋盘游戏 二分匹配
- 逻辑与
- Oil Deposits
- Stream:java1.8新特性
- Understanding Marked Sub-Expressions and Captures
- PX4log文件分析工具
- JUnit4单元测试入门
- 474. Ones and Zeroes
- PHP常用函数
- 【学习笔记】初识JavaScript