如何"00110011"
使用 Java 将包含数字的字符串转换为字节?我尝试了一些代码如下 -
System.Text.Encoding enc = System.Text.Encoding.ASCII;
byte[] myByteArray = enc.GetBytes("a text string");
string myString = enc.GetString(myByteArray );
尝试:
int num = Integer.parseInt("00110011", 2);
byte b = (byte)num;
您的意思是将表示为字符串的二进制数转换为int?
如果是这样,那么:
String binaryString = "00110011";
int base = 2;
int decimal = Integer.parseInt(binaryString, base);
尝试这样的事情
String str = "00110011";
byte[] bytes = str.getBytes();
或者,您可以向 getBytes 发送编码,例如“UTF-16”,所以str.getBytes("UTF-16")