0

PHP pack()関数を使用して、文字列をバイナリの16進表現に変換しました。

pack('H*', $SECURE_SECRET)

Pythonで同じ結果を得るにはどうすればよいですか?試しstruct.packましたが、結果は同じではありません。

4

1 に答える 1

7

pack('H*', $value)16 進数を 2 進数に変換します。

php> = pack('H*', '41424344')
'ABCD'

Python では、以下を使用binascii.unhexlifyして同じ結果を得ることができます。

>>> from binascii import unhexlify
>>> unhexlify('41424344')
>>> 'ABCD'
于 2012-10-25T10:09:19.663 に答える