博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
201. Bitwise AND of Numbers Range
阅读量:5015 次
发布时间:2019-06-12

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

201. Bitwise AND of Numbers Range

Given a range [m, n] where 0 <= m <= n <= 2147483647, return the bitwise AND of all numbers in this range, inclusive.

For example, given the range [5, 7], you should return 4.

 
public class Solution {  public int rangeBitwiseAnd(int m, int n) {    if (m == 0)      return 0;    int powerOf2 = 1;    while (m != n) { //if m!=n, current bit result is 0.      m >>= 1;      n >>= 1;      powerOf2 <<= 1;    }    return m * powerOf2;  }}

 

转载于:https://www.cnblogs.com/neweracoding/p/5722316.html

你可能感兴趣的文章
regsvr32注册COM组件失败
查看>>
jmeter,CSV数据加载、数据库连接、正则
查看>>
(独孤九剑)--正则表达式
查看>>
MySQL学习点滴 --分区表
查看>>
4.6.1 测试基础
查看>>
洛谷 P2486 [SDOI2011]染色
查看>>
oo第三单元总结
查看>>
leetcode : Count and Say [基本功]
查看>>
洛谷 P2485 [SDOI2011]计算器 解题报告
查看>>
c#访问存储过程
查看>>
Slickflow.NET 开源工作流引擎基础介绍(三) -- 基于HTML5/Bootstrap的Web流程设计器
查看>>
Node教程
查看>>
java将字段映射成另一个字段,关于 接口传参 字段不对应转换
查看>>
Redis
查看>>
字段和属性的区别
查看>>
HTTP(一)工作机制
查看>>
条形码扫描枪数据读取的问题
查看>>
$this->autoRender = false
查看>>
健壮的 Java 基准测试
查看>>
phpstorm查看类的继承关系
查看>>