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