1. 程式人生 > >LeetCode 190--顛倒二進位制位 ( Reverse Bits ) ( C語言版 )

LeetCode 190--顛倒二進位制位 ( Reverse Bits ) ( C語言版 )

題目描述 :

 

使用左移操作符和右移操作符 , 每次使用m的末位和n右移後按位與 , m向左跑 , n向右跑

程式碼如下 : 

uint32_t reverseBits(uint32_t n) {
    uint32_t m=0;
    for(int i=0;i<32;i++){
        m<<=1;
        m|=(n&1);
        n>>=1;
    }
    return m;
}

相關推薦

LeetCode 190--顛倒二進位制 ( Reverse Bits ) ( C語言 )

題目描述 :   使用左移操作符和右移操作符 , 每次使用m的末位和n右移後按位與 , m向左跑 , n向右跑 程式碼如下 :  uint32_t reverseBits(uint32_t n) { uint32_t m=0; for(int i=0;

leetcode-190-顛倒二進位制(reverse bits)-java

題目及測試 package pid190; /*顛倒二進位制位 顛倒給定的 32 位無符號整數的二進位制位。 示例: 輸入: 43261596 輸出: 964176192 解釋: 43261596 的二進位制表示形式為 00000010100101000001111010011

leetcode 190.顛倒二進位制

顛倒給定的 32 位無符號整數的二進位制位。 示例: 輸入: 43261596 輸出: 964176192 解釋: 43261596 的二進位制表示形式為 00000010100101000001111010011100 ,   返回 964176192,其二進位制表示形式為

[Swift]LeetCode190. 顛倒二進位制 | Reverse Bits

Reverse bits of a given 32 bits unsigned integer. Example 1: Input: 00000010100101000001111010011100 Output: 00111001011110000010100101000000 Explanati

LeetCode 190. 顛倒二進位制

        顛倒給定的32位無符號整數的二進位制位。        例如,給定輸入 43261596(二進位制表示為 00000010100101000001111010011100 ),返回 964176192(二進位制表示為00111001011110 000010100101000000)。問題進階

leetcode-190. 顛倒二進位制

題目 顛倒給定的 32 位無符號整數的二進位制位。 示例: 輸入: 43261596 輸出: 964176192 解釋: 43261596 的二進位制表示形式為 00000010100101000001111010011100 ,返回 964176192,其二進

LeetCode-190:翻轉整數的二進位制(Reverse Bits)

題目描述 Reverse bits of a given 32 bits unsigned integer. For example, given input 43261596 (represented in binary as 00000010100101

LeetCode190. 顛倒二進位制C++)

題目: 顛倒給定的 32 位無符號整數的二進位制位。 示例: 輸入: 43261596 輸出: 964176192 解釋: 43261596 的二進位制表示形式為 00000010100101000001111010011100 ,   返回 964176192,

LeetCode190. 顛倒二進位制

1、題目描述 顛倒給定的 32 位無符號整數的二進位制位。 示例: 輸入: 43261596 輸出: 964176192 解釋: 43261596 的二進位制表示形式為 00000010100101000001111010011100 , 返回 964176192,其二進位制表示形式為

leetcode】Python實現-190.顛倒二進位制

190.顛倒二進位制位 描述 顛倒給定的 32 位無符號整數的二進位制位。 示例 輸入: 43261596 輸出: 964176192 解釋: 43261596 的二進位制表示形式為 0000001010010100000111

[LeetCode javaScript] 190. 顛倒二進位制

顛倒給定的 32 位無符號整數的二進位制位。 示例: 輸入: 43261596 輸出: 964176192 解釋: 43261596 的二進位制表示形式為 00000010100101000001111010011100 , 返回 964176192,其二進位制表示形式為 00111

leetcode顛倒二進位制

題目 顛倒給定的 32 位無符號整數的二進位制位。 示例: 輸入: 43261596 輸出: 964176192 解釋: 43261596 的二進位制表示形式為 00000010100101000001111010011100 , 返回 964176192,其二進位

190. 顛倒二進位制

題目 程式碼 class Solution { public: uint32_t reverseBits(uint32_t n) { n=(n>>16)|

leetcode 190 顛倒二進位制 JavaScript

顛倒給定的 32 位無符號整數的二進位制位。 示例: 輸入: 43261596 輸出: 964176192 解釋: 43261596 的二進位制表示形式為 00000010100101000001111010011100 ,   返回 964176192,其二進位制

leetcode 58. 最後一個單詞的長度 C語言

給定一個僅包含大小寫字母和空格 ' ' 的字串,返回其最後一個單詞的長度。 如果不存在最後一個單詞,請返回 0 。 說明:一個單詞是指由字母組成,但不包含任何空格的字串。 示例: 輸入: "Hello World" 輸出: 5 這道題從後面向前遍歷,

LeetCode 190.Reverse Bits (顛倒二進位制)

顛倒給定的 32 位無符號整數的二進位制位。 示例: 輸入: 43261596 輸出: 964176192 解釋: 43261596 的二進位制表示形式為 00000010100101000001111010011100 ,   返回 964176192,其二進位制表示形式為

LeetCode 190. Reverse Bits 顛倒二進位制

題目:顛倒給定的 32 位無符號整數的二進位制位。示例:輸入: 43261596 輸出: 964176192 解釋: 43261596 的二進位制表示形式為 00000010100101000001111010011100 ,   返回 964176192,其二進位制表

LeetCodeReverse Bits顛倒二進位制

題目 Reverse bits of a given 32 bits unsigned integer. Example: Input: 43261596 Output: 964176192 Ex

Leetcode 190顛倒二進位制(超詳細的解法!!!)

顛倒給定的 32 位無符號整數的二進位制位。 示例 1: 輸入: 00000010100101000001111010011100 輸出: 00111001011110000010100101000000 解釋: 輸入的二進位制串 000000101001010000011110

LeetCode——第190題:顛倒二進位制

題目: 顛倒給定的 32 位無符號整數的二進位制位。 示例: 輸入: 43261596 輸出: 964176192 解釋: 43261596 的二進位制表示形式為 000000101001