0
我想将从套接字连接接收的4元素字节数组转换为浮点数。我在谷歌搜索并尝试了几种方法,但不能帮助自己。将字节数组转换为浮点数
UPDATE 转换字节数组使用此代码漂浮的正确方法:
ByteBuffer.wrap(array).getFloat();
我想将从套接字连接接收的4元素字节数组转换为浮点数。我在谷歌搜索并尝试了几种方法,但不能帮助自己。将字节数组转换为浮点数
UPDATE 转换字节数组使用此代码漂浮的正确方法:
ByteBuffer.wrap(array).getFloat();
ByteBuffer.wrap(array).getFloat();
请参阅本question,使用下列方法:
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)
}
HTTP:/ /stackoverflow.com/questions/13469681/how-to-convert-4-bytes-array-to-float-in-java?rq=1 – eramit2010
你尝试过什么方法,以及如何他们没有工作? – laalto
我试过'float f = ByteBuffer.wrap(size).order(ByteOrder.LITTLE_ENDIAN).getFloat();'但它并没有返回我所期望的。 – WWJD