본문 바로가기
Python

[python] 바이트배열을 정수로

by 고체물리학 2021. 9. 27.

python3이상에서 바이트배열을 정수로 변환하는 방법

 

빅엔디안(big-endian): 배열을 메모리 상위부터 저장

int.from_bytes(bytes,byteorder='big')

 

byet 배열 b'\0x01\0x02\0x03' 을 int형 정수로 변환하는 코드

 

byte = b'\x01\x02\x03'
print("byte배열: ", byte)
print("타입    :", type(byte))
i = int.from_bytes(byte, byteorder='big')
print("int 정수:", i)
print("타입    :",type(i))

 

[결과]

 


 

리틀엔디안(little-endian): 배열을 메모리 하위부터 저장

int.from_bytes(bytes,byteorder='little')

 

byet 배열 b'\0x01\0x02\0x03' 을 int형 정수로 변환하는 코드

byte = b'\x01\x02\x03'
print("byte배열: ", byte)
print("타입    :", type(byte))
i = int.from_bytes(byte, byteorder='little')
print("int 정수:", i)
print("타입    :",type(i))

 

[결과]

 

 

 

 

 

 

 

 

반응형

댓글