如何将二进制数字转换为四进制数字?对于例如如果二进制是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++二进制到十进制
我试着从最后开始意味着最不重要的位,但是我不能在不使用额外空间的情况下做到这一点。 –