十進位制到多進位制轉換(使用堆疊)


對於多進位制轉換,設定一個變數,並新增要計算的底數。

這裡,對於我們的示例,我已將變數 baseNum 設定為 2 −

int baseNum = 2;

同樣,如果你想要底數 8,則將上述內容設定為 −

int baseNum = 2;

你還可以將上述變數值作為使用者輸入獲取。

獲取值後,設定一個堆疊並獲取值 −

Stack s = new Stack();
do {
s.Push(n % baseNum);
n /= baseNum;
} while (n != 0);

使用堆疊後,彈出元素。這將為你提供結果。

假設數字 n 為 45,則二進位制中的結果將為 −

Result...
101101

更新於: 21-06-2020

490 次瀏覽

開啟你的 職業生涯

完成課程以獲得認證

開始學習
廣告
© . All rights reserved.