題目描述
大家都知道,資料在計算機裡中儲存是以二進位制的形式儲存的。
有一天,小明學了c語言之後,他想知道乙個型別為unsigned int 型別的數字,儲存在計算機中的二進位制串是什麼樣子的。
你能幫幫小明嗎?並且,小明不想要二進位制串中前面的沒有意義的0串,即要去掉前導0。
輸入格式
第一行,乙個數字t(t<=1000),表示下面要求的數字的個數。
接下來有t行,每行有乙個數字n(0<=n<=10^8),表示要求的二進位制串。
輸出格式
輸出共t行。每行輸出求得的二進位制串。
輸入樣例
5
23535
2624
56275
989835
輸出樣例
10111
1000010111
101001000000
1101101111010011
11110001101010001011
#include
using
namespace std;
intmain()
while
(!s.
empty()
) cout<}return0;
}
二進位制128位整數運算
gcc提供了兩種128位整數型別,分別是 int128 t和 uint128 t,分別用於宣告有符號整數變數和無符號整數變數。有關gcc的文件參見 using the gnu compiler collection gcc 這裡給出了樣例程式,是有關型別 int128 t和 uint128 t的。從...
二進位制 二進位制起源
現代通訊技術的基礎是二進位制編碼。早在1865年麥克斯韋總結出麥克斯韋方程組之前,美國人摩斯 morse 於1837年發明了摩斯電碼和有線電報。有線電報的出現,具有劃時代的意義 它讓人類獲得了一種全新的資訊傳遞方式,這種方式 看不見 摸不著 聽不到 完全不同於以往的信件 旗語 號角 烽火,這也是二進...
二進位制數反轉
1 使用了歸併排序的思路 最快 但是時間複雜度比歸併排序要小,每行 都相當於完成了一次歸併 include unsigned revbit unsigned x void main 2 把乙個32位整數按位反轉,即第1位轉到第32位,第2位轉到第31位,依次下去。一牛人寫的演算法如下 unsigne...