Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
だから、私はfloat値を持っています:-1.0fか何か。そして、Pythonで16進形式のファイルに書き込むにはどうすればよいですか?つまり、ファイルをメモ帳で開くと、16進値は表示されず、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'