簡體   English   中英

在 Java 中將字符串轉換為字節

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM