如何将byte []数组的内容从十六进制转换为十进制?

时间:2013-04-08 03:43:40

标签: java arrays hex decimal

我有一个targetDataLine打开...

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

bytes数组是十六进制的,我怎样才能将它的内容表示为十进制值?

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

不确定OP的发布语言。

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

如果您必须从包含十六进制值的实际数组转换,那么您可以根据此StackOverflow发布进行转换:

Convert hex string to int in Python