如何將二進制數字轉換爲四進制數字?對於例如如果二進制是1010,那麼它在基準4中是22?我想有算法,而不是通過一些構建的函數來完成它,如果我添加一個條件,我不需要生成任何字符串作爲輸出,那又怎樣?我必須使用給定的字符串空間來做到這一點。二進制到四進制
Q
二進制到四進制
-2
A
回答
2
Java的Integer類具有內置的此功能(結帳此SO answer)。它被稱爲parseInt()和toString()的基數屬性。請注意,重要的是要明白,這僅限於Character類中的MIN和MAX基數值之間的基數值,因此不要指望將數字轉換爲基數1024而無需付出一點努力。
對於你的問題,你可以這樣做:
int value = Integer.parseInt("1010", 2); //From Binary
String base4value = Integer.toString(value, 4); //To base 4
2
是,1010二進制的基數爲4。這是簡單的22,因爲4是2的冪,因此轉換僅僅是10 = 2, 10 = 2 - > 22.就像一個字節是兩個十六進制數字一樣。
相關問題
- 1. 十進制到二進制(二進制)
- 2. 二進制到十進制
- 3. 二進制到十進制和十進制到二進制轉換器
- 4. 十六進制,八進制,二進制到十進制(C++)
- 5. 二進制,八進制,十六進制到十進制程序
- 6. 如何將數字(十進制)轉換爲二進制(二進制)數字和從二進制到十進制?
- 7. 從十六進制到十進制,二進制到十進制和八進制到十進制程序C++
- 8. 十進制到二進制不工作
- 9. 二進制到十進制轉換
- 10. 十進制到二進制Java方法
- 11. java二進制到十進制
- 12. 十進制到二進制轉換
- 13. 十六進制到二進制轉換
- 14. UDF十進制到二進制
- 15. 十進制到熊貓二進制
- 16. 十進制到二進制代碼
- 17. 十進制到二進制轉換
- 18. 十進制素數到二進制
- 19. Python二進制到多十六進制
- 20. 二進制到十進制 - java
- 21. 十進制到二進制轉換
- 22. 二進制到十進制的公式
- 23. IEEE十進制到二進制轉換
- 24. 大十六進制到二進制
- 25. 解析二進制到十進制
- 26. 十進制到二進制C
- 27. 轉換十六進制到二進制
- 28. 二進制到十六進制轉換
- 29. 轉換二進制到十進制
- 30. C++二進制到十進制
我試着從最後開始意味着最不重要的位,但是我不能在不使用額外空間的情況下做到這一點。 –