首頁 >後端開發 >C++ >使用堆疊進行十進位到多基數的轉換

使用堆疊進行十進位到多基數的轉換

WBOY
WBOY轉載
2023-09-08 18:45:031539瀏覽

使用堆疊進行十進位到多基數的轉換

對於多基數轉換,設定一個變數並加入要計算的基數。

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

以上是使用堆疊進行十進位到多基數的轉換的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除