Pythonで単純なファイルのシークと読み取りを実装しました。
>>>f = open("<filepath>", "rb")
>>>f.seek(0x20) #offset 0x20
>>>byte=f.read(4) #4 byte space
私はで終わった
>>>byte
'\xe0\x00\x00\x00'
これは期待される結果ですが、それ以上の計算ではエスケープなしで 16 進値として使用する必要があります。
このような文字列をエスケープされていない 16 進値に変換するにはどうすればよいですか? (上記の例では、'\xe0\x00\x00\x00' は 'e0000000' または '0xe0000000' に変換されます。)