【第22期】观点:IT 行业加班,到底有没有价值?

leetcode-Reverse Bits-190

原创 2016年08月28日 22:15:21

输入一个无符号整数,求按位逆向之后的结果。位运算,每次取一位加入到结果中,并左移,如果取到的数是1,结果加一

class Solution {
public:
    uint32_t reverseBits(uint32_t n) {
        int ans=0;
        for(int i=1;i<=32;i++){
            ans<<=1;
            if(n&1) ans++;
            n>>=1;
        }
        return ans;//这里ans设的是int,不过返回值是uint型,会自动转换
    }
};
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

LeetCode 第 190 题 (Reverse Bits)

LeetCode 第 190 题 (Reverse Bits) Reverse bits of a given 32 bits unsigned integer. For example...

Reverse Bits

 <img src="http://img.blog.csdn.net/20150908111637424?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/

[勇者闯LeetCode] 190. Reverse Bits

[勇者闯LeetCode] 169. Majority ElementDescription Reverse bits of a given 32 bits unsigned integer. F...

翻转位(reverse bits)c++ 实现

// Type your C++ code and click the "Run Code" button! // Your code output will be shown on the left. // Click on the "Show input" button to enter input data to be read (from stdin). #include &lt;ios

Leetcode 190. Reverse Bits (Easy) (cpp)

Leetcode 190. Reverse Bits (Easy) (cpp)
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)