gpt4 book ai didi

java - 如何在 Java 中将 float 转换为 4 个字节?

转载 作者:搜寻专家 更新时间:2023-10-30 20:54:52 34 4
gpt4 key购买 nike

我无法转换这样的东西:

byte[] b = new byte[] { 12, 24, 19, 17};

变成这样:

float myfloatvalue = ?;

有人可以给我举个例子吗?

还有如何将 float 转换回字节数?

最佳答案

byte[] -> float

ByteBuffer :

byte[] b = new byte[]{12, 24, 19, 17};
float f = ByteBuffer.wrap(b).getFloat();

float -> byte[]

逆向操作(已知上面的结果):

float f =  1.1715392E-31f;
byte[] b = ByteBuffer.allocate(4).putFloat(f).array(); //[12, 24, 19, 17]

关于java - 如何在 Java 中将 float 转换为 4 个字节?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14308746/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com