題目描述
輸入三個2 進製的數,要求將這三個二進位制數對應的十進位制整數按從小到大的順序輸。
要求程式定義乙個btod()函式和乙個main()函式,btod() 函式的功能是將二進位制數轉化為十進位制整數,其餘功能在main()函式中實現。
int btod(char str)
輸入輸入三個2 進製的數,用空格隔開。所有資料均為非負數,二進位制數長度不超過30。
輸出將對應的十進位制整數按從小到大的順序輸出
樣例輸入
1101 110 1011
樣例輸出
6 11 13
#include
#include
#include
#include
intbto
(char c)
//計算2進製對應10進製數值
return s;
}int
main()
for(i=
0;i<
2;i++
)//氣泡排序}}
printf
("%d %d %d"
,f[0
],f[1]
,f[2])
;return0;
}
1142 二進位制數的大小
時間限制 1 sec 記憶體限制 128 mb 提交 1706 解決 1043 提交 狀態 討論版 命題人 admin 輸入三個2 進製的數,要求將這三個二進位制數對應的十進位制整數按從小到大的順序輸。要求程式定義乙個btod 函式和乙個main 函式,btod 函式的功能是將二進位制數轉化為十進位...
二進位制 二進位制起源
現代通訊技術的基礎是二進位制編碼。早在1865年麥克斯韋總結出麥克斯韋方程組之前,美國人摩斯 morse 於1837年發明了摩斯電碼和有線電報。有線電報的出現,具有劃時代的意義 它讓人類獲得了一種全新的資訊傳遞方式,這種方式 看不見 摸不著 聽不到 完全不同於以往的信件 旗語 號角 烽火,這也是二進...
二進位制數反轉
1 使用了歸併排序的思路 最快 但是時間複雜度比歸併排序要小,每行 都相當於完成了一次歸併 include unsigned revbit unsigned x void main 2 把乙個32位整數按位反轉,即第1位轉到第32位,第2位轉到第31位,依次下去。一牛人寫的演算法如下 unsigne...