我有一個4個字節陣列代表的浮點值。字節從網絡讀取,例如3e 3f e3 a0。如何將它從byte []轉換爲java中的float?如何轉換4個字節陣列漂浮在Java
25
A
回答
54
在Java中,一個char
是16位。如果你的意思是你在小尾數字節順序4個byte
值,你需要轉換爲float
您可以使用ByteBuffer
。
byte[] bytes = { }
float f = ByteBuffer.wrap(bytes).order(ByteOrder.LITTLE_ENDIAN).getFloat();
+0
確實很有用。 –
+6
還有偏移量和長度的版本:ByteBuffer.wrap(字節,偏移量,長度) –
2
試試這個:作爲公認的
float foo = Float.intBitsToFloat(buffer[n]^buffer[n+1]<<8^buffer[n+2]<<16^buffer[n+3]<<24);
相關問題
- 1. 轉換4個字節浮點數matlab
- 2. 圓浮漂浮在陣列
- 3. 轉換STR漂浮後,numpy的陣列返回字符串
- 4. 如何轉換爲字符串在列表中漂浮
- 5. 如何在Java中將float從float轉換爲4個字節?
- 6. 轉換長字節陣列
- 7. 轉換雙陣列到字節陣列
- 8. 轉換4字節的數據包含uint和浮動浮動
- 9. 數字轉換中列出的清單漂浮在蟒蛇
- 10. Java將長轉換爲4字節
- 11. 格式化漂浮在numpy的陣列
- 12. n個子漂浮在列
- 13. 如何將浮點數轉換爲松鼠中的4個原始字節?
- 14. 不能轉換爲varchar漂浮在SQL
- 15. 轉換INT漂浮在C(無鑄造)
- 16. 轉換unicode字符串的列表,以漂浮
- 17. 轉換陣列在Java
- 18. 漂浮在漂浮物內?
- 19. 將4個字節的字節轉換爲一個int
- 20. 4字節數組轉換爲浮點數(c)
- 21. 將4字節轉換爲浮點數的最快方法C++
- 22. 將NV12(YUV4:2:0)字節陣列轉換爲RGB字節陣列
- 23. 如何轉換binary32漂浮在紅寶石
- 24. 轉換陣列字
- 25. JAVA陣列的字節陣列
- 26. 隨機漂浮在Java
- 27. 處理漂浮在Java
- 28. 無法大熊貓列轉換從物體漂浮在蟒蛇
- 29. 如何將位圖轉換爲字節陣列
- 30. 將NSString轉換爲4乘4浮點矩陣
彼得斯答案應標。 –
應該嗎?彼得的回答要求構建一個對象,而澤維爾則不需要。 – plugwash