帶堆疊的多進位制轉換


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

在這裡,對於我們的示例,我將變數 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

更新於: 2020 年 6 月 21 日

489 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.