Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 16진수 문자열을 int로 변환하는 방법은 무엇입니까?

<시간/>

16진수 문자열에는 일반적으로 "0x" 접두사가 있습니다. 이 접두사와 유효한 문자열이 있으면 int(string, 0)를 사용하여 정수를 얻을 수 있습니다. 0은 접두어에서 기본을 자동으로 해석하도록 함수에 지시하기 위해 제공됩니다. 예:

>>> int("0xfe43", 0)
65091

"0x" 접두사가 없으면 0 대신 16을 전달하여 숫자의 밑을 지정할 수 있습니다. 예:

>>> int("fe43", 16)
65091