每个Wiki中,双精度float 1.0表示为
0011111111110000000000000000000000000000000000000000000000000000
有没有办法在python中打印出全部64位?
答案 0 :(得分:0)
您可以像这样获得字节序表示:
from struct import pack
from binascii import hexlify
bytes = f'0x{hexlify(pack('<d', float))}'
并转换为类似的位:
from bitstring import BitArray
bits = BitArray(hex=bytes)