Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.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_Bytearray_Decimal_Hex - Fatal编程技术网

Java 将字节数组转换为十进制

Java 将字节数组转换为十进制,java,bytearray,decimal,hex,Java,Bytearray,Decimal,Hex,我有一个字节数组,我想根据数组中的数据进行一些操作。字节数组的内容为十六进制格式 byte[] signal = message.getFieldValue( "_Decoder Message" ).data(); 这为我提供了包含以下内容的字节数组 [ff ff 11 ff ff 82 05 00 13 00 d7 00 fc dc 03 04 00 00 01 00 00 00 1e 00 00 00 52 00 00] 是否可以将此字节数组转换为包含十进制值的数组? 或者,如果我对任

我有一个字节数组,我想根据数组中的数据进行一些操作。字节数组的内容为十六进制格式

byte[] signal = message.getFieldValue( "_Decoder Message" ).data();
这为我提供了包含以下内容的字节数组

[ff ff 11 ff ff 82 05 00 13 00 d7 00 fc dc 03 04 00 00 01 00 00 00 1e 00 00 00 52 00 00]
是否可以将此字节数组转换为包含十进制值的数组? 或者,如果我对任何特定的索引感兴趣,如何将该索引的值转换为十进制

假设我想转换索引18,它在字节数组中是01。我正在使用Java btw


谢谢你的好意。。这就是答案。。看起来是一样的,所以我只是从那里复制了“字节数组的内容是十六进制格式的。”不可能是这样。字节数组只包含字节,其他什么都不包含。小数是多少?32位还是64位IEEE?
 public int[] bytearray2intarray(byte[] barray)
 {
   int[] iarray = new int[barray.length];
   int i = 0;
   for (byte b : barray)
       iarray[i++] = b & 0xff;
   return iarray;
 }