Python binascii의 unhexlify() 및 hexlify() 함수

Python binascii의 unhexlify() 및 hexlify() 함수


hexlify 그리고 unhexlify 은 이진수와 16진수 데이터를 처리하기 위한 Python의 두 가지 함수입니다. binascii 모듈의 일부입니다.

hexlify이 함수는 이진 문자열을 입력으로 받아들이고 이 문자열의 16진수 표현을 포함하는 바이트 문자열을 반환합니다. 이는 이진 데이터를 읽기 쉬운 16진수 형식으로 변환하는 데 유용합니다.

예를 들어:

import binascii

data = b"hello world"
hexstr = binascii.hexlify(data)
print(hexstr)  # 输出:b'68656c6c6f20776f726c64'

이 예에서는 b"hello world"이 16진수 68656c6c6f20776f726c64로 변환됩니다.

반면에unhexlify 함수는 16진수 데이터가 포함된 바이트 문자열을 입력으로 받아들이고 2진수 데이터가 포함된 바이트 문자열을 반환합니다. 이는 16진수 데이터를 다시 2진수 데이터로 디코딩하는 데 유용합니다.

예를 들어:

import binascii

hexstr = b"68656c6c6f20776f726c64"  # 这是 "hello world" 的十六进制表示
bin_data = binascii.unhexlify(hexstr)
print(bin_data)  # 输出:b'hello world'

이 예에서는 16진수 68656c6c6f20776f726c64가 2진수 hello world로 디코딩됩니다.

"AUTOSAR 계보 분해(ETAS 툴체인)" 종합 카탈로그

Guess you like

Origin blog.csdn.net/PlutoZuo/article/details/134697641