leetcode 顛倒二進位制位(js實現)

2021-10-23 12:16:51 字數 1005 閱讀 8622

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

示例 1:

輸入: 00000010100101000001111010011100

輸出:00111001011110000010100101000000

解釋: 輸入的二進位制串00000010100101000001111010011100 表示無符號整數 43261596,因此返回 964176192,其二進位制表示形式為00111001011110000010100101000000。

示例 2:

輸入:11111111111111111111111111111101

輸出:10111111111111111111111111111111

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

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

將二進位制數字轉化為二進位制字串,再利用字串相關的內建函式,對二進位制字串進行反轉,相關函式如下:

tostring(2):將數字轉化為二進位制值字串表示;

padstart(targetlength,string):使用指定字串填充到目標字串前面,使其達到目標長度。

split():將乙個字串分割成字串陣列

reverse():顛倒陣列中元素的順序

join():用於把陣列中的所有元素放入乙個字串,元素可通過指定的分隔符進行分隔。

0b:表示二進位制數。

leetcode 顛倒二進位制位

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

leetcode 190 顛倒二進位制位

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

LeetCode190 顛倒二進位制位

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