【发布时间】:2021-02-10 00:57:38
【问题描述】:
我有以下十六进制输出:-0x1.4002000000000p+10
我想将该输出转换为不超过 53 位(0 或 1 个值)的二进制形式。因此,所需的输出是:1.0100000000000010000000000000000000000000000000000000
我尝试了以下代码:
f'{-0x1.4002000000000:0<54b}'
但它返回以下错误:
File "<fstring>", line 1
(-0x1.4002000000000)
^
SyntaxError: invalid syntax
我做错了什么?
【问题讨论】: