我想知道是否可以輸入二進制數字並將它們翻譯迴文本。例如,我將輸入「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