Python/기초

int.from_bytes python

딸기우유중독 2021. 10. 22. 10:03

classmethod int.from_bytes(bytes, byteorder, *, signed=False)
주어진 바이트 배열로 표현되는 정수를 돌려줍니다.

>>>
int.from_bytes(b'\x00\x10', byteorder='big')
16
int.from_bytes(b'\x00\x10', byteorder='little')
4096
int.from_bytes(b'\xfc\x00', byteorder='big', signed=True)
-1024
int.from_bytes(b'\xfc\x00', byteorder='big', signed=False)
64512
int.from_bytes([255, 0, 0], byteorder='big')
16711680
인자 bytes 는 바이트열류 객체 이거나 바이트를 생성하는 이터러블이어야 합니다.

byteorder 인자는 정수를 나타내는 데 사용되는 바이트 순서를 결정합니다. byteorder 가 "big" 인 경우, 최상위 바이트는 바이트 배열의 처음에 있습니다. byteorder 가 "little" 인 경우, 최상위 바이트는 바이트 배열의 끝에 있습니다. 호스트 시스템의 기본 바이트 순서를 요청하려면 바이트 순서 값으로 sys.byteorder 를 사용하십시오.

signed 인자는 정수를 표현하는데 2의 보수가 사용되는지를 나타냅니다.

버전 3.2에 추가.

 

출처: https://docs.python.org/ko/3/library/stdtypes.html

 

내장형 — Python 3.10.0 문서

다음 섹션에서는 인터프리터에 내장된 표준형에 관해 설명합니다. 기본 내장 유형은 숫자, 시퀀스, 매핑, 클래스, 인스턴스 및 예외입니다. 일부 컬렉션 클래스는 가변입니다. 제자리에서 멤버

docs.python.org

 

728x90