奇怪的問題,但我提供的框架包含一個哈希表,其中返回值是字符串。字符串代表我需要處理的二進制值。例如,我輸入「F」鍵,它將返回一個0和1的字符串,如「10011」。我需要使用該數字10011作爲二進制文件,並最終將其存儲爲二進制文件。我如何將「10011」轉換爲00010011字節?將存儲爲字符串(「10011」)的二進制值轉換爲Java中的字節表示形式(0b00010011)?
1
A
回答
2
您可以使用Integer.parseInt(String str, int radix),radix
爲2表示二進制,8表示八進制,10表示十進制,16表示十六進制。
int number = Integer.parseInt(binaryString, 2);
// Or use this if you prefer using byte
byte number = Byte.parseByte(binaryString, 2);
0
你可以嘗試使用Integer
類的this方法。基數是計數系統的基礎。
0
Integer.parseInt(input, 2)
例如:
class ToBinary {
public static void main(String ... args) {
String input = "10011";
byte output = (byte) Integer.parseInt(input, 2);
System.out.println(output);
}
}
相關問題
- 1. 將字節[]轉換爲二進制的字符串表示形式
- 2. Python:將字符串轉換爲其二進制表示形式
- 3. 將二進制字符串表示轉換爲字節數組
- 4. Java將字節轉換爲二進制安全字符串
- 5. C++將字節二進制值轉換爲字符串
- 6. 將某些字節的十六進制字符串表示形式轉換爲Java中的字節數組
- 7. 將字節轉換爲c中的二進制字符串#
- 8. 將字節值存儲在字符串中?將字節轉換爲字符串?
- 9. 如何將字符串的二進制表示形式轉換回字符串?
- 10. 將字符串轉換爲python中的二進制表示
- 11. 如何將字符串值轉換爲java中的二進制字符串
- 12. 將十六進制字符串轉換爲Java中的字節
- 13. 將unicode字符串轉換爲十六進制表示形式
- 14. 將存儲爲二進制數的字符串轉換回字符串
- 15. 在Java中將二進制轉換爲其字符串值
- 16. 將字符串轉換爲二進制
- 17. 將字符串轉換爲二進制
- 18. 將二進制轉換爲字符串
- 19. 將字符串轉換爲二進制
- 20. 將二進制數據轉換爲節點中的字符串
- 21. Go - 將表示二進制數的字符串轉換爲int
- 22. 將二進制字符串轉換爲二進制文字
- 23. 如何將字節的字符串表示形式轉換爲字節
- 24. 將ascii字符十進制值的字符串轉換爲二進制值
- 25. 將二進制字符串轉換爲字節數組
- 26. 將包含字符串的[]字節轉換爲十進制值
- 27. 將Base64轉換爲Java中的二進制字符串
- 28. 將表示二進制的字符串轉換爲二進制python
- 29. Go - 如何將二進制字符串轉換爲二進制字節?
- 30. 將十六進制字符串轉換爲二進制字符串 - Java
你的意思'(字節)的Integer.parseInt(字符串,2);'? –
或'Byte.parseByte(string,2)'? –
你想要一個字符串「」0b00010011「」或「int」或「字節」? – durron597