C 將十進位制數轉換為二進位制數程式求註解(請講解的易懂些,在下是個新手,OO謝謝)

2021-07-22 08:47:33 字數 1101 閱讀 8086

1樓:匿名使用者

你好#include

using namespace std;

int main()

for(num=i-1;num>=0;num--)//定義for迴圈cout<

return 0;

}希望可以幫到你,望選為滿意答案

2樓:匿名使用者

首先你要知道10進位制如何變成2進位制

比如:13

5%2=1 // 最低位為1

5/2=2 // 除出來的2作為下個求餘的左邊的值2%2=0 // 第二位是0

2/2=1

1%2=1 // 最高位是1

因此10進位制的5表示成2進位制是101

#include

using namespace std;

int main()

for(num=i-1;num>=0;num--)cout<

return 0;}

3樓:匿名使用者

首先原理是這樣,十進位制算二進位制就是不斷地 “除二取餘“詳細見我貼的**

#include//標頭檔案,輸入輸出流,cin,cout要用到using namespace std; //名稱空間,沒有這個cin就要寫成std::cin

int main()

for(num=i-1;num>=0;num--) //遍歷陣列,輸出結果

cout<

return 0;}

4樓:千江月

比如10 轉化成 二進位制 1010

先10%2 =>0 最後一位 10/2 = 5 aa[0] = 0, i =1

5%2 => 1 .... 5/2 =2 aa[1] = 1, i =2

2%2 => 0 .... 2/2 =1 aa[2] = 0, i =3

1%2 => 1 .... 1/2 = 0 temp == 0結束while aa[3] = 1, i =4

aa[20]暫存結果 =》逆序輸出即可 aa[3] ,aa[2], aa[1], aa[0] => 1010

將十進位制數185分別轉換為二進位制數

1 這裡我們以十進位制數201為例,先用201除以2等於100餘1,我們把1提取出來。2 用上一次除得的100除以2等於50餘0,我們把0提取出來,如圖所示。3 用同樣的方法繼續往下除,並把餘數提取出來,如圖所示。4 現在我們可以看到餘數依次為 1,0,0,1,0,0,1,現在我們倒序排列就是100...

幫忙寫c程式把十進位制數轉換為二進位制數然後輸出

bin i n 2 n 2 for i 31 i 0 i cout endl return 0 用c 輸入一個十進位制數,將其轉換為二進位制數輸出。十進位制數轉換為二進位制數的 為 include iostream include bitset int main 擴充套件資源 中所使用的庫函式 bi...

c語言程式輸入十進位制數將其轉換為二進位制

include int main for int j i 1 j 0 j printf d bin j printf n c語言程式設計題 從鍵盤輸入一個十進位制數,將其轉換為二進位制 八進位制和十六進位制數,並同時輸出。這題非常簡單,你要學過資料結構就非常容易 我用個棧來幫你做 此棧資料項為整型,...