進製轉換 十進位制大數轉二進位制

2021-09-26 10:36:05 字數 765 閱讀 2781

題目描述

將乙個長度最多為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...