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
반응형
'프로그래밍 언어 > Python' 카테고리의 다른 글
Python 함수가 예외를 발생시키는 지 테스트 하는 방법 (0) | 2021.06.24 |
---|---|
Python3의 StringIO (0) | 2021.06.23 |
Python에서 환경 변수를 설정하는 방법 (0) | 2021.06.18 |
파이썬에서 추상 클래스와 인터페이스의 차이점 (0) | 2021.06.18 |
Python 사전 검색 목록 (0) | 2021.06.18 |