-
int.from_bytes pythonPython/기초 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
728x90'Python > 기초' 카테고리의 다른 글
(python) self 를 인자로 받는 함수와 그렇지 않은 함수 (0) 2021.12.01 list 나눠서 출력 (0) 2021.10.20 python main함수 변수 (0) 2021.10.20 zip() 함수 (0) 2021.10.19 메모리 주소값 불러오는 함수 id() (0) 2021.10.18 댓글