[英]Coverting String to byte in Java
擁有:
byte temp;
和一個代表二進制數的字符串:
String binary = "00100100";
我想將此二進制數轉換為十六進制並將其存儲在字節中,因此:由於 00100100 二進制等於 24 十六進制,因此我想獲得:
temp = 24;
或者
temp = 0x24;
這是一個例子
String binary = "00100100";
int value = Integer.parseInt(binary, 2);
System.out.println(value);
System.out.println("0x" + Integer.toHexString(value));
Integer.parserInt(String, int)
將字符串參數解析為第二個參數指定的基數中的有符號整數。
因此它將二進制字符串值轉換為具有指定基數的整數。
然后,您可以使用Integer.toHexString(int)
方法將該值轉換為十六進制表示,如果您真的想要附加0x
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.