프로그래밍 언어/Python

파이썬에서 16 진수 문자열을 int로 변환

Rateye 2021. 6. 22. 10:57
728x90
반응형
질문 : 파이썬에서 16 진수 문자열을 int로 변환

파이썬에서 16 진수 문자열을 정수로 어떻게 변환합니까?

0xffff "또는 " ffff "로 가질 수 있습니다.

답변

0x 접두사가 없으면 기본을 명시 적으로 지정해야합니다. 그렇지 않으면 알 수있는 방법이 없습니다.

x = int("deadbeef", 16)

0x 접두사를 사용 하면 Python은 16 진수와 10 진수를 자동으로 구분할 수 있습니다.

>>> print(int("0xdeadbeef", 0))
3735928559
>>> print(int("10", 0))
10

(이 접두사 추측 동작을 호출하려면 기본으로 0 을 지정 해야합니다 int() 는 기본 10으로 간주합니다.)

출처 : https://stackoverflow.com/questions/209513/convert-hex-string-to-int-in-python
728x90
반응형