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

Java 将字节数组转换为浮点

Java 将字节数组转换为浮点,java,android,Java,Android,我想将从套接字连接接收的4元素字节数组转换为浮点数组。我在谷歌上搜索并尝试了几种方法,但还是忍不住 更新 将字节数组转换为浮点的正确方法是使用以下代码: ByteBuffer.wrap(array).getFloat(); 参考此,请使用以下方法: float fromByteArray(byte[] bytes) { return ByteBuffer.wrap(bytes).getFloat(); } float fromByteArray(byte[] bytes) {

我想将从套接字连接接收的4元素字节数组转换为浮点数组。我在谷歌上搜索并尝试了几种方法,但还是忍不住

更新 将字节数组转换为浮点的正确方法是使用以下代码:

ByteBuffer.wrap(array).getFloat();
参考此,请使用以下方法:

float fromByteArray(byte[] bytes) {
     return ByteBuffer.wrap(bytes).getFloat();
}

float fromByteArray(byte[] bytes) {
     return bytes[0] << 24 | (bytes[1] & 0xFF) << 16 | (bytes[2] & 0xFF) << 8 | (bytes[3] & 0xFF)
}
float fromByteArray(字节[]字节){
返回ByteBuffer.wrap(字节).getFloat();
}
float fromByteArray(字节[]字节){

返回字节[0]您尝试了哪些方法以及它们是如何工作的?我尝试了
float f=ByteBuffer.wrap(size).order(ByteOrder.LITTLE_ENDIAN).getFloat();
,但它没有返回我期望的结果。
float fromByteArray(byte[] bytes) {
     return ByteBuffer.wrap(bytes).getFloat();
}

float fromByteArray(byte[] bytes) {
     return bytes[0] << 24 | (bytes[1] & 0xFF) << 16 | (bytes[2] & 0xFF) << 8 | (bytes[3] & 0xFF)
}