對於多基數轉換,設定一個變數並加入要計算的基數。
在這裡,對於我們的範例,我將變數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中文網其他相關文章!