首頁 > 後端開發 > C++ > 主體

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

WBOY
發布: 2023-09-08 18:45:03
轉載
1527 人瀏覽過

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

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

在這裡,對於我們的範例,我將變數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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板