小公尺oj記錄 (三十)反向位整數

2021-09-12 14:01:55 字數 725 閱讀 7810

描述

輸入32位無符號整數,輸出它的反向位。 例,輸入4626149(以二進位制表示為00000000010001101001011011100101),返回2808701440(以二進位制表示為10100111011010010110001000000000)。

輸入

乙個無符號32位整數字串

輸出

乙個無符號32位整數,為輸入整數的反向位

輸入樣例

4626149
輸出樣例

2808701440
**

#include

#include

#include

#include

#include

intmain()

printf

("%u"

,b);

}

心得

乙個數(0或1)和1做與運算,都是這個數本身

乙個數(0或1)和0做或運算,都是這個數本身

思路:迴圈對每個位做以下步驟:先將此時做運算的位移至最低位,然後和1做與運算,然後將這個數左移(31-i)位。

小公尺 oj 純位數

序號 101難度 非常難時間限制 2000ms記憶體限制 20m 描述在數學中,所謂 純位數 是指由相同位元重複而組成的自然數。比如在十進位制中,1,22,333,555 都是純位數。很顯然,15 在十進位制中不是乙個純位數,但是在二進位制 15 10 1111 2 卻是乙個純位數。乙個顯然的事實是...

小公尺oj記錄 (二)找出單獨出現的數字

描述 給出n個數字。其中僅有乙個數字出現過一次,其他數字均出現過兩次,找出這個出現且只出現過一次的數字。要求時間和空間複雜度最小。輸入 輸入多個數字,每個數字以空格分開。數字數量 n 20,輸入數字的最大值小於 256.輸出 輸出內容為只出現過唯一一次的數字 輸入樣例 10 10 11 12 12 ...

小公尺OJ 119(小公尺兔跳格仔)

小公尺兔跳格仔 序號 119 難度 一般 時間限制 1000ms 記憶體限制 30m描述 公尺兔爸爸為了讓小公尺兔好好鍛鍊身體,便給小公尺兔設定了乙個挑戰 跳格仔。要吃到自己心愛的胡蘿蔔,小公尺兔需要跳過面前一些格仔。現有 n 個格仔,每個格仔內都寫上了乙個非負數,表示當前最多可以往前跳多少格,胡蘿...