[英]Writing variables to a hex file in Python
因此,我有一個float值:-1.0f或其他值。 以及如何在Python中以十六進制格式將其寫入文件? 我的意思是我們在記事本中打開文件,看不到十六進制值,僅看到ASCII碼。
在Python 3中:
>>> import struct
>>> "".join("{0:02X}".format(b) for b in struct.pack(">f", -1.0))
'BF800000'
在Python 2中:
>>> import struct
>>> "".join("{0:02X}".format(ord(b)) for b in struct.pack(">f", -1.0))
'BF800000'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.