programing

파이썬에서 16진수를 10진수로 변환하려면 어떻게 해야 합니까?

lastmoon 2023. 6. 11. 11:15
반응형

파이썬에서 16진수를 10진수로 변환하려면 어떻게 해야 합니까?

나는 16진수() 함수가 16진수 데이터를 10진수로 변환하는 펄 코드를 가지고 있습니다.파이썬에서 어떻게 할 수 있습니까?

"hex data"가 폼의 문자열을 의미하는 경우

s = "6a48f82d8e828ce82b82"

사용할 수 있습니다.

i = int(s, 16)

그것을 정수로 변환하고,

str(i)

십진수 문자열로 변환합니다.

>>> int("0xff", 16)
255

또는

>>> int("FFFF", 16)
65535

문서를 읽습니다.

문자 그대로의 평가를 사용할 수 있습니다.

>>> ast.literal_eval('0xdeadbeef')
3735928559

또는 인수로 기본값을 지정합니다.int:

>>> int('deadbeef', 16)
3735928559

베이스를 지정하는 경우 잘 알려지지 않은 트릭0로.int그런 다음 Python은 문자열 접두사를 사용하여 기본값을 결정하려고 시도합니다.

>>> int("0xff", 0)
255
>>> int("0o644", 0)
420
>>> int("0b100", 0)
4
>>> int("100", 0)
100

언급URL : https://stackoverflow.com/questions/9210525/how-do-i-convert-hex-to-decimal-in-python

반응형