私はPythonパックで16進文字列をパックしたいと思います。 ここに私のコードです:structモジュールを使用して16進文字列をパックしますか?
import struct
query='430401005001'
q= ('%x' % int(query, 16)).decode('hex').decode('utf-8')
qpacked=struct.pack('6s',str(q))
クエリは16進文字列です。 文字列を '53040600d0010100'に変更し、6を8に変更するとコードが機能しません。 このような16進文字列をパックする良い方法はありますか?
なぜあなたはUTF-8として任意のバイナリデータをデコードしていますか? –