Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中十六进制到二进制的转换_Java - Fatal编程技术网

java中十六进制到二进制的转换

java中十六进制到二进制的转换,java,Java,我试着做: String x = "He34llo"; int i = Integer.parseInt(x, 16); String xx = Integer.toBinaryString(i); 但是我在线程“main”java.lang.NumberFormatException中得到一个异常:对于输入字符串:“He34llo”He34llo不是一个有效的十六进制数,因此在尝试将其转换为一个时会出错。He34llo不是一个有效的十六进制数,因此,您在尝试将其转换为一时出错。He34llo

我试着做:

String x = "He34llo";
int i = Integer.parseInt(x, 16);
String xx = Integer.toBinaryString(i);

但是我在线程“main”java.lang.NumberFormatException中得到一个
异常:对于输入字符串:“He34llo”
He34llo
不是一个有效的十六进制数,因此在尝试将其转换为一个时会出错。

He34llo
不是一个有效的十六进制数,因此,您在尝试将其转换为一时出错。

He34llo
不是有效的十六进制数,因此您在尝试将其转换为一时出错。

He34llo
不是有效的十六进制数,因此您在尝试将其转换为一时出错。

H
l
o
是无效的十六进制数字。

H
l
o
是无效的十六进制数字。

H
l
o
是无效的十六进制数字。

H
l
o
不是有效的十六进制数字。

只有0到9之间的数字和A、B、C、D、E、F是有效的十六进制字符


有关十六进制数字的更多信息,请参见。

只有0到9以及A、B、C、D、E、F之间的数字是有效的十六进制字符


有关十六进制数字的更多信息,请参见。

只有0到9以及A、B、C、D、E、F之间的数字是有效的十六进制字符


有关十六进制数字的更多信息,请参见。

只有0到9以及A、B、C、D、E、F之间的数字是有效的十六进制字符


有关十六进制数的更多信息,请参阅。

简而言之:您的请求是不可能的

说明:

String x = "He34llo";
无法转换为十六进制,因为它包含无效数字

十六进制可以有以下内容:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E和F


在您的情况下,无效字母是H、l和O。

简而言之:您的请求是不可能的

说明:

String x = "He34llo";
无法转换为十六进制,因为它包含无效数字

十六进制可以有以下内容:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E和F


在您的情况下,无效字母是H、l和O。

简而言之:您的请求是不可能的

说明:

String x = "He34llo";
无法转换为十六进制,因为它包含无效数字

十六进制可以有以下内容:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E和F


在您的情况下,无效字母是H、l和O。

简而言之:您的请求是不可能的

说明:

String x = "He34llo";
无法转换为十六进制,因为它包含无效数字

十六进制可以有以下内容:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E和F


在您的情况下,无效字母是H、l和O。

0-要转换字符串=>二进制请尝试以下操作:(字符串=>十六进制==>十进制==>二进制数

1-在java中将字符串转换为十六进制

public String toHex(String arg) {
  return String.format("%x", new BigInteger(1, arg.getBytes(/*YOUR_CHARSET?*/)));
}
2-在Java中将十六进制数转换为十进制数

int decimal = Integer.parseInt(hexadecimal, 16);
String binary = Integer.toBinaryString(decimal);
3-在Java中将十进制数转换为二进制数

int decimal = Integer.parseInt(hexadecimal, 16);
String binary = Integer.toBinaryString(decimal);

PS:Hexadecimal可以有以下内容:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E和F.0-要转换字符串=>二进制试试这个:(字符串=>十六进制==>二进制数

1-在java中将字符串转换为十六进制

public String toHex(String arg) {
  return String.format("%x", new BigInteger(1, arg.getBytes(/*YOUR_CHARSET?*/)));
}
2-在Java中将十六进制数转换为十进制数

int decimal = Integer.parseInt(hexadecimal, 16);
String binary = Integer.toBinaryString(decimal);
3-在Java中将十进制数转换为二进制数

int decimal = Integer.parseInt(hexadecimal, 16);
String binary = Integer.toBinaryString(decimal);

PS:Hexadecimal可以有以下内容:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E和F.0-要转换字符串=>二进制试试这个:(字符串=>十六进制==>二进制数

1-在java中将字符串转换为十六进制

public String toHex(String arg) {
  return String.format("%x", new BigInteger(1, arg.getBytes(/*YOUR_CHARSET?*/)));
}
2-在Java中将十六进制数转换为十进制数

int decimal = Integer.parseInt(hexadecimal, 16);
String binary = Integer.toBinaryString(decimal);
3-在Java中将十进制数转换为二进制数

int decimal = Integer.parseInt(hexadecimal, 16);
String binary = Integer.toBinaryString(decimal);

PS:Hexadecimal可以有以下内容:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E和F.0-要转换字符串=>二进制试试这个:(字符串=>十六进制==>二进制数

1-在java中将字符串转换为十六进制

public String toHex(String arg) {
  return String.format("%x", new BigInteger(1, arg.getBytes(/*YOUR_CHARSET?*/)));
}
2-在Java中将十六进制数转换为十进制数

int decimal = Integer.parseInt(hexadecimal, 16);
String binary = Integer.toBinaryString(decimal);
3-在Java中将十进制数转换为二进制数

int decimal = Integer.parseInt(hexadecimal, 16);
String binary = Integer.toBinaryString(decimal);

PS:Hexadecimal可以有以下内容:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E和F.

你知道十六进制是什么吗?(它是如何表示的)你知道十六进制是什么吗?(它是如何表示的)你知道十六进制是什么吗?(它是如何表示的)你知道十六进制是什么吗?(以及如何表示)0-9是十六进制数字,0-9是十六进制数字,0-9是十六进制数字,0-9也是十六进制数字