当前位置: 技术问答>java相关
请问如何把byte[]转化为float
来源: 互联网 发布时间:2015-04-28
本文导语: 各位,小弟遇到麻烦问题,需要将byte[]转化为float数 具体情况如下,我将收到一个二进制文件(里面内容使用c写入的) 里面内容是一些float类型的数,请问我将如何将他们读出来 存入变量中(最主要的是要保证我读...
各位,小弟遇到麻烦问题,需要将byte[]转化为float数
具体情况如下,我将收到一个二进制文件(里面内容使用c写入的)
里面内容是一些float类型的数,请问我将如何将他们读出来
存入变量中(最主要的是要保证我读出的内容,和对方写入的内容一致)
多谢大家帮忙了
具体情况如下,我将收到一个二进制文件(里面内容使用c写入的)
里面内容是一些float类型的数,请问我将如何将他们读出来
存入变量中(最主要的是要保证我读出的内容,和对方写入的内容一致)
多谢大家帮忙了
|
如果不行把 0..3 的顺序倒过来再试一下
|
好像 Float 类有一个静态的方法专门用于处理这类问题的静态方法
intBitsToFloat()
试一下这样行不行:
public static int byteArrayToFloat(byte[] byteArrayData){
return Float.intBitsToFloat(
(byteArrayData[0] & 0xff)