파이썬 예제 코드 - 바이트 배열을 정수형 변환 코드 예제입니다.
리틀 엔디언 바이트 배열을 정수로 변환하는 파이썬 코드
import struct
byte_array = b'\x00\x00\x11\x00'
integer_value = struct.unpack('<I', byte_array)[0]
print(integer_value)
위 코드에서 byte_array 변수에 리틀 엔디언 바이트 배열을 지정하고,
struct.unpack 함수를 사용하여 정수로 변환합니다.
"<I" 형식 문자열은 리틀 엔디언 부호 없는 정수를 나타냅니다.
다른 방법으로도 리틀 엔디언 바이트 배열을 정수로 변환할 수 있나요?
네, int.from_bytes 메소드를 사용하여 리틀 엔디언 바이트 배열을 정수로 변환할 수도 있습니다.
byte_array = b'\x00\x00\x11\x00'
integer_value = int.from_bytes(byte_array, 'little')
print(integer_value)
위 코드에서 byte_array 변수에 리틀 엔디언 바이트 배열을 지정하고 int.from_bytes 메소드를 사용하여 정수로 변환합니다. 두 번째 인수 'little'은 바이트 순서가 리틀 엔디언임을 나타냅니다.
테스트한 결과를 공유해 봅니다. replit.com 사이트를 통해
https://replit.com/@BongjunHur/BytearrayToInteger?v=1
'IT > 파이썬' 카테고리의 다른 글
장고 로그 - Nginx 웹서버, Gunicorn, Django (0) | 2023.04.26 |
---|---|
파이썬 코드 웹 실행 사이트 (0) | 2023.04.25 |
Django ORM - Q 객체, F 객체 사용 (0) | 2023.04.18 |
Django ORM - 중복 레코드 제거 방법 (0) | 2023.04.18 |
파이썬 라이브러리 패키지 업데이트 방법 - 한꺼번에 여러개 (0) | 2021.11.17 |