題目鏈結
題目描述
顛倒給定的 32 位無符號整數的二進位制位。
高階:示例 1:
示例 2:輸入: 00000010100101000001111010011100
輸出: 00111001011110000010100101000000
解釋: 輸入的二進位制串 00000010100101000001111010011100 表示無符號整數 43261596,
因此返回 964176192,其二進位制表示形式為 00111001011110000010100101000000。
題目分析輸入: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...