java如何将 byte [4] 转换到float
来源:互联网 发布:婚前同居 知乎 编辑:程序博客网 时间:2024/05/21 05:18
byte b[]={0x41,(byte) 0xc8,0,0};
//方法1 流输入,适用于ME/SE环境
//默认大端数,如果小端数,可以先翻转数组
DataInputStream dis=new DataInputStream(new ByteArrayInputStream(b));
float f=dis.readFloat();
dis.close();
System.out.println(f);
//方法2 缓存输入,适用于SE/EE环境
ByteBuffer buf=ByteBuffer.allocateDirect(4); //无额外内存的直接缓存
//buf=buf.order(ByteOrder.LITTLE_ENDIAN);//默认大端,小端用这行
buf.put(b);
buf.rewind();
float f2=buf.getFloat();
System.out.println(f2);
//方法1 流输入,适用于ME/SE环境
//默认大端数,如果小端数,可以先翻转数组
DataInputStream dis=new DataInputStream(new ByteArrayInputStream(b));
float f=dis.readFloat();
dis.close();
System.out.println(f);
//方法2 缓存输入,适用于SE/EE环境
ByteBuffer buf=ByteBuffer.allocateDirect(4); //无额外内存的直接缓存
//buf=buf.order(ByteOrder.LITTLE_ENDIAN);//默认大端,小端用这行
buf.put(b);
buf.rewind();
float f2=buf.getFloat();
System.out.println(f2);
都将显示读出来的浮点数25.0
实验确认应用环境适合方法2。
0 0
- java如何将 byte [4] 转换到float
- 如何将float型转换成4byte型
- 将byte[]转换为float
- Java类型转换(int - byte[],float - byte[])
- Java类型转换(int - byte[],float - byte[])
- Java类型转换(int - byte[],float - byte[])
- Java类型转换(int - byte[],float - byte[])
- java byte 与 int float转换
- java 如何将byte中的有效长度转换为String
- java中如何将byte数组内容转换为字符串?
- java 如何将byte中的有效长度转换为String
- 【Java】byte 到 unsigned byte (int) 转换
- 如何将float转换为string
- 如何将float转换为string(ZZ)
- 如何将float转换为string
- 如何将float转换为string
- 如何将图片转换成BYTE
- java 如何将十六进制字符串转换为 float 符点型?相互转换
- 大数据学习笔记-------------------(20_2)
- hdu5922 2016CCPC东北地区大学生程序设计竞赛 A题 Minimum’s Revenge(思维,水题)
- 使用PHPWord读取Word文件并插入图片
- 2016 杭州 ccpc 铜牌旅游经历
- 正则 小数点后指定6位
- java如何将 byte [4] 转换到float
- 自己研究了好久的docker_ubuntu_ssh登录,总算坑出来了(倒着看)
- 学校学习ios教程笔记,第二节Swift的常量,变量,可选类型控制流
- Java NIO Files.createFile() fails with NoSuchFileException
- Multidex 打包包含JNI引用问题
- Android Studio 修改包名后执行测试提示 no tests were found
- butterknife
- redis配置文件参数
- 如何发送PUT请求和DELETE请求