Bitwise AND of Numbers Range
Bitwise AND of Numbers Range
Total Accepted: 24968 Total Submissions: 89204 Difficulty: Medium
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.
class Solution { public: int rangeBitwiseAnd(int m, int n) { int d = 0; while(m!=n){ m >>= 1 ; n >>= 1 ; d++; } return m<<d; } };
写者:zengzy
出处: http://www.cnblogs.com/zengzy
标题有【转】字样的文章从别的地方转过来的,否则为个人学习笔记
 
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号