題目描述
將乙個長度最多為30位數字的十進位製非負整數轉換為二進位制數輸出。
輸入描述:
多組資料,每行為乙個長度不超過30位的十進位製非負整數。
(注意是10進製數字的個數可能有30個,而非30bits的整數)
輸出描述:
每行輸出對應的二進位制數。
示例1
輸入01
38輸出01
111000
採用除k取餘法
#include
using namespace std;
//十進位制轉二進位制
char n[40]
, buf[
200]
;int
main()
i =0, len_str =0;
while
(i < len)
else
c =0;
}if(num[i]==0
)//高位變為0
i++;}
for(
int j = len_str -
1; j >=
0; j--
)printf
("\n");
}return0;
}
進製轉換(十進位制轉二進位制)
問題及 輸入乙個非負整數 十進位制 輸出此整數對應的二進位制數 正整數 十進位制 對應的二進位制數 6110 煙台大學計算機與控制工程學院 馮琬淇問題 輸入乙個非負整數 十進位制 輸出此整數對應的二進位制數 include include int main if i 0 i for j i j 0 ...
二進位制轉十進位制
二進位制轉十進位制方法很多,如字元陣列,指標法等 下面用字串函式的方法實現 二進位制轉十進位制 主要用 到 string函式性質及pow求乙個數的n次方的函式過載 by adengou 2010.08.04 win7 dev c 5.0 vs 2010 通過 include include incl...
十進位制轉二進位制
includeint dg unsigned n,int c 注意 引數型別是unsigned int main 陣列全部初始化為0 printf d n sizeof int unsigned temp,u temp u 4294967295u int tu int u printf u u,tu...