我想知道是否可以输入二进制数字并将它们翻译回文本。例如,我将输入“01101000 01100101 01101100 01101100 01101111”,并将它转换为“hello”一词。将二进制字符串转换为ASCII文本?
2
A
回答
1
查看对此问题的回答:binary-to-text-in-java。
5
只是一些逻辑更正:
这里有
- 三个步骤打开二元集到一个整数
- 然后整成一个字符
- 然后串连成字符串你” re building
幸运的是parseInt
需要radix
参数为基地。因此,一旦您将字符串切成(大概)长度为8的字符串数组,或即可访问必要的子字符串,您只需要(char)Integer.parseInt(s, 2)
并连接即可。
String s2 = "";
char nextChar;
for(int i = 0; i <= s.length()-8; i += 9) //this is a little tricky. we want [0, 7], [9, 16], etc (increment index by 9 if bytes are space-delimited)
{
nextChar = (char)Integer.parseInt(s.substring(i, i+8), 2);
s2 += nextChar;
}
相关问题
- 1. 将二进制字符串转换为文本字符串
- 2. 将二进制字符串转换为二进制文字
- 3. 将ascii字符十进制值的字符串转换为二进制值
- 4. Python3 ASCII十六进制转换为二进制字符串
- 5. Swift - 将二进制字符串转换为ASCII值
- 6. 将字符串转换为二进制
- 7. 将字符串转换为二进制
- 8. 将二进制转换为字符串
- 9. 将字符串转换为二进制
- 10. 将ASCII字符转换为十六进制转义字符串
- 11. 如何将ascii字符转换为二进制文件emu8086
- 12. 如何将二进制文本转换为字符串?
- 13. 如何将二进制字符串转换为文本?
- 14. 将二进制的“字符串”转换为文本的NSString
- 15. 将二进制字符串转换为二进制
- 16. Python将二进制字符串转换为二进制int
- 17. 将二进制数字转换为ASCII字符
- 18. 将一串文本转换为替代表示(二进制,十六进制,ASCII)
- 19. 二进制字符串ASCII文本字符串
- 20. 将字符串转换为二进制字符串
- 21. 将不可打印的ASCII字符转换为二进制
- 22. 将2个字符转换为ascii二进制代码
- 23. 将字符串转换为字符ascii
- 24. 转换字符串“s”为二进制
- 25. 将字符串转换为ascii和ascii为字符串
- 26. 十六进制ASCII字符串转换
- 27. 在python中,如何将十六进制ascii字符串转换为原始的内部二进制字符串?
- 28. 将字符串转换二进制为10进制
- 29. 将十六进制字符串转换为二进制
- 30. 将二进制长字符串转换为十六进制c#
http://stackoverflow.com/questions/4211705/binary-to-text-in-java的副本 – CoolBeans 2011-03-27 22:56:21