gpt4 book ai didi

java - 如何通过移位将 float 存储在字节数组中

转载 作者:行者123 更新时间:2023-11-29 09:41:03 28 4
gpt4 key购买 nike

我可以使用以下方法将 int 值存储在大小为 4 的字节数组中:

byte[] toByteArray(int value) {
return new byte[] {
(byte) (value >> 24),
(byte) (value >> 16),
(byte) (value >> 8),
(byte) value};
}

如何使用位移位将 float 存储在字节数组中?

最佳答案

您应该使用:Float.floatToIntBits(float val)获取 float 的原始表示,然后将返回的 int 转换为 byte[]

要读回 float ,使用Float.intBitsToFloat(int i)

关于java - 如何通过移位将 float 存储在字节数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20033341/

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