double 转 byte[]
时间: 2023-08-06 21:09:45 浏览: 190
Java数值类型与byte数组相互转换
将 double 转换为 byte[] 可以使用如下方法:
```java
public static byte[] doubleToBytes(double value) {
long bits = Double.doubleToLongBits(value);
byte[] bytes = new byte[8];
for (int i = 0; i < 8; i++) {
bytes[i] = (byte) (bits & 0xff);
bits >>= 8;
}
return bytes;
}
```
该方法将 double 值转换为 long 值,然后将 long 值的每个字节依次存放到 byte 数组中,从而得到转换后的 byte 数组。
阅读全文