更新時間:2024-04-21 14:41:25 來源:動力節(jié)點 瀏覽592次
以下是Java實現(xiàn)將一個數(shù)從任意進制轉(zhuǎn)換為十進制以及將一個十進制數(shù)轉(zhuǎn)換為任意進制的代碼:
將任意進制轉(zhuǎn)換為十進制:
這個方法接受兩個參數(shù),一個是要轉(zhuǎn)換的數(shù),一個是該數(shù)的進制。它將數(shù)從右往左依次讀取,將每個數(shù)字或字母轉(zhuǎn)換為對應(yīng)的十進制數(shù),然后乘以對應(yīng)的進制的冪次,最后將所有結(jié)果相加即可得到十進制數(shù)。
將十進制轉(zhuǎn)換為任意進制:
這個方法同樣接受兩個參數(shù),一個是要轉(zhuǎn)換的十進制數(shù),一個是目標進制。它將十進制數(shù)不斷除以目標進制,將余數(shù)轉(zhuǎn)換為對應(yīng)的數(shù)字或字母,然后將結(jié)果倒序拼接即可。
相關(guān)閱讀