c語言二進位怎麼轉換十進位?
依照下列步驟即可用C語言把二進位數轉換成十進位數的程式:
推薦:《C語言教學》
1.首先在主函數中設定成函數Sum,另外定義了一個陣列array[8],用來存放輸入的八位元二進位數。
2、然後使用了一個for迴圈語句,用來輸入八位元二進位數。在scanf函數裡,在%d之間加一個1,然後使用printf函數輸出,並且呼叫Sum函數,陣列名稱作為實參。
3、在Sum函數中,宣告了一個power函數,在這裡n為指數,term為每一位數轉換為十進制後的的數,如1 *(2*2),sum為總和。
4、然後使用一個for迴圈語句,i用來控制迴圈的次數,n從最高的指數7開始每次迴圈減一,如果指數大於或等於零的,就進行循環,呼叫power函數時,將n作為實參,最後將和返回。
5、在power函數中,若b等於零,即指數為零,則回傳1,否則就進入一個循環,j用於控制循環次數。
6、最後看一下運行結果,這個C語言程式既可以把二進制數成功轉換成十進制數了。
更多程式相關內容,請追蹤php中文網程式設計入門欄位!
以上是c語言二進位怎麼轉換十進位的詳細內容。更多資訊請關注PHP中文網其他相關文章!