1

我有一个 targetDataLine 打开...

byte[] bytes = new byte[line.getBufferSize() / 5];
line.read(bytes, 0, bytes.length);

字节数组是十六进制的,我如何将它的内容表示为十进制值?

4

2 回答 2

1
int decValue = Integer.parseInt(hexString, 16);

资源:http ://www.tutorialspoint.com/java/number_parseint.htm

于 2013-04-08T04:21:57.000 回答
0

不确定 OP 的发布语言。

在 Python 中,如果您有一个数组并且想要获取字节的十进制值,则可以循环并使用 ord() 来获取十进制表示。

如果您必须从包含十六进制值的实际数组进行转换,则可以按照此 StackOverflow 帖子进行转换:

在 Python 中将十六进制字符串转换为 int

于 2013-04-08T04:33:58.693 回答