展开全部
1、转化为32313133353236313431303231363533e78988e69d8331333337393636long类型
先Double.doubleToLongBits/Double.doubleToRawLongBits,得到long类型,
例子:long l = 0x0102030405060708L;
2、转化为16进制字符串或数组byte [] b = new byte[8];
b[0] = (byte) (l & 0x000000000000FFL);
b[1] = (byte) ((l & 0x0000000000FF00L) >> 8);
b[2] = (byte) ((l & 0x0000000000FF0000L) >> 16);
b[3] = (byte) ((l & 0x00000000FF000000L) >> 24);
b[4] = (byte) ((l & 0x000000FF00000000L) >> 32);
b[5] = (byte) ((l & 0x0000FF0000000000L) >> 40);
b[6] = (byte) ((l & 0x00FF000000000000L) >> 48);
b[7] = (byte) ((l & 0xFF00000000000000L) >> 56);