首頁 >後端開發 >C#.Net教程 >c語言二進位怎麼轉換十進位

c語言二進位怎麼轉換十進位

藏色散人
藏色散人原創
2020-03-03 10:57:1928385瀏覽

c語言二進位怎麼轉換十進位

c語言二進位怎麼轉換十進位?

依照下列步驟即可用C語言把二進位數轉換成十進位數的程式:

推薦:《C語言教學

1.首先在主函數中設定成函數Sum,另外定義了一個陣列array[8],用來存放輸入的八位元二進位數。

c語言二進位怎麼轉換十進位

2、然後使用了一個for迴圈語句,用來輸入八位元二進位數。在scanf函數裡,在%d之間加一個1,然後使用printf函數輸出,並且呼叫Sum函數,陣列名稱作為實參。

c語言二進位怎麼轉換十進位

3、在Sum函數中,宣告了一個power函數,在這裡n為指數,term為每一位數轉換為十進制後的的數,如1 *(2*2),sum為總和。

c語言二進位怎麼轉換十進位

4、然後使用一個for迴圈語句,i用來控制迴圈的次數,n從最高的指數7開始每次迴圈減一,如果指數大於或等於零的,就進行循環,呼叫power函數時,將n作為實參,最後將和返回。

c語言二進位怎麼轉換十進位

5、在power函數中,若b等於零,即指數為零,則回傳1,否則就進入一個循環,j用於控制循環次數。

c語言二進位怎麼轉換十進位

6、最後看一下運行結果,這個C語言程式既可以把二進制數成功轉換成十進制數了。

c語言二進位怎麼轉換十進位

更多程式相關內容,請追蹤php中文網程式設計入門欄位!

以上是c語言二進位怎麼轉換十進位的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn