15
A
回答
23
我不明白問題到底在哪裏?做基礎轉化非常簡單,直接:您可以像手動操作那樣做。
- 鴻溝通過基數
- 寫下其餘
- 重複與除法的整數部分時達到零個
- 反向餘數
- 停止過程訂單給你的位數基地
實施例:
1025(十進制)到基座15:
1025/15 = 68 , remainder 5
68 /15 = 4 , remainder 8
4 /15 = 0 , remainder 4
在基座15的數量是485
2
您可能有兩個問題:
從解析原始基地到電腦的原生整數表示(
strtol
相當不錯)。格式化爲新的基礎。 (
itoa
相當不錯)。
如果你想自己寫,你可能會喜歡div
function。你輸入數字和基數,然後將最右邊的數字分開。重複獲取所有數字。
如果你想要更高效,你可以除以基數平方,並一次獲得兩位數(使用查找表來獲取兩位數字的ASCII字符)。 Here's an example of some very efficient implementations.將其更改爲使用不同的底座並不困難。
相關問題
- 1. 基地10到基地32轉換
- 2. 如何轉換從Java的任何基地到基地10
- 3. 基地16轉換
- 4. 平等基地10和基地16
- 5. PEP8 - 基地2至10個基本轉換器
- 6. 彙編轉換任何基地到任何基地
- 7. 從10個基地遞歸函數的基地號碼轉換器 - C
- 8. 基地轉換問題
- 9. ArrayOutOfBoundsException與基地轉換
- 10. 轉換任何基地到二進制
- 11. 基地16基地2^64轉換在GMP
- 12. 在JavaScript中從一個基地轉換爲另一個基地
- 13. 從基數10轉換爲基數2
- 14. 從基數10轉換爲基數3
- 15. 從基數60轉換爲基數10
- 16. 強制基地10在BASH
- 17. 從類轉換模板從類繼承基類到基地
- 18. 如何從基地32位轉換信息哈希到基地16
- 19. Java基地轉換程序給定的值,其基數和新基地
- 20. Git,倒轉基地
- 21. 字符串到類:轉換類或基地轉換方法?
- 22. 從基座10轉換到任何基材2和36
- 23. 將此網址轉換爲64基地
- 24. 問題與基地轉換器功能
- 25. 小數位數組的基地轉換
- 26. 瞭解基地派生的轉換
- 27. 如何從GroupPrincipal基地轉換爲GroupPrincipalsEx
- 28. 從派生*轉換爲基地*
- 29. 整數轉換爲給定的基地
- 30. 如何從8位字節轉換爲7位字節(基地256基地128)
只有一種方法可以將數字從一個基數轉換爲另一個基數。究竟是什麼問題? –
當你說「所有其他基數從2到20」時,我會假設你是指所有從2到20的實數整數基數?沒有不真實的基礎,也沒有非整數基礎?那些更難。 –
另外,有什麼問題?向我們展示你到目前爲止的代碼。 –