刷題 力扣 190 顛倒二進位制位

2022-07-12 18:18:12 字數 745 閱讀 6978

題目鏈結

題目描述

顛倒給定的 32 位無符號整數的二進位制位。

高階:示例 1:

輸入: 00000010100101000001111010011100

輸出: 00111001011110000010100101000000

解釋: 輸入的二進位制串 00000010100101000001111010011100 表示無符號整數 43261596,

因此返回 964176192,其二進位制表示形式為 00111001011110000010100101000000。

示例 2:

輸入:11111111111111111111111111111101

輸出:10111111111111111111111111111111

解釋:輸入的二進位制串 11111111111111111111111111111101 表示無符號整數 4294967293,

因此返回 3221225471 其二進位制表示形式為 10111111111111111111111111111111 。

題目分析

根據題目描述反轉32位的無符號整數

使用移位運算,res左移一位,res加上n的末尾的數字,n右移一位

通過2的方法執行32次,即可把n反轉

**

class solution 

return res;

}};

力扣 190 顛倒二進位制位

鏈結 首先uint32 t的 是typedef unsigned int uint32 t 是無符號整型,四個byte 然後c 裡面還有乙個資料型別叫bitset,在標頭檔案bitset 中,每個元素僅佔乙個bit的空間 詳細用法 建構函式 bitset 4 bt 長度32,預設為0 bitset ...

190 顛倒二進位制位

題目描述 顛倒給定的 32 位無符號整數的二進位制位。示例 1 輸入 00000010100101000001111010011100 輸出 00111001011110000010100101000000 解釋 輸入的二進位制串 00000010100101000001111010011100 表...

leetcode 190 顛倒二進位制位

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