python 中的 hexdump 函数
hexdump function in python
下面python代码
zero = '00000000000000000000000000000000'
print(bytes.fromhex(zero))
b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
three = '33333333333333333333333333333333'
print(bytes.fromhex(three))
b'3333333333333333
在打印 bytes.fromhex(零)时,精确的 32 个字符以十六进制打印。
但是在打印bytes.fromhex(三)的时候,只打印了16个字符。零和三个字符串都相同 length:32
方法fromhex(string)
returns一个字节对象,解码给定的字符串对象。该字符串每个字节必须包含两个十六进制数字,忽略 ASCII 空格。
表示该方法读取一个字节的十六进制字符串"33"
作为ASCII码,ASCII码中的33
代表数字3。
试试 "34343434"
或 "32323232"
。您将看到 4444
或 2222
。
下面python代码
zero = '00000000000000000000000000000000'
print(bytes.fromhex(zero))
b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
three = '33333333333333333333333333333333'
print(bytes.fromhex(three))
b'3333333333333333
在打印 bytes.fromhex(零)时,精确的 32 个字符以十六进制打印。
但是在打印bytes.fromhex(三)的时候,只打印了16个字符。零和三个字符串都相同 length:32
方法fromhex(string)
returns一个字节对象,解码给定的字符串对象。该字符串每个字节必须包含两个十六进制数字,忽略 ASCII 空格。
表示该方法读取一个字节的十六进制字符串"33"
作为ASCII码,ASCII码中的33
代表数字3。
试试 "34343434"
或 "32323232"
。您将看到 4444
或 2222
。