描述
輸入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 個格仔,每個格仔內都寫上了乙個非負數,表示當前最多可以往前跳多少格,胡蘿...