十進位制到多進位制轉換(使用堆疊)
對於多進位制轉換,設定一個變數,並新增要計算的底數。
這裡,對於我們的示例,我已將變數 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
廣告
資料結構
網路
關係型資料庫管理系統RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP