2017-12-14 2 views
0

다음 16 진수가 0x00000000004087b8이고이 값을 0x4087b8로 변환해야 내 목록에 추가 할 수 있습니다. 아무도 아이디어가 있어요 파이썬에서이 변환을 어떻게 할 수 있습니까?내 16 진수 주소를 변환하는 방법?

+0

가 [이런 일이?] 수 있을까 (https://stackoverflow.com/questions/13142347/how-to-remove-leading-and-trailing-zeros-in-a-string-python) – neophlegm

+0

스트립은 x 앞에 0을 없애기 때문에 작동하지 않는다고 가정합니다. 그녀는 먼저 그것을 나눠서 다시 끈을 묶어야합니다. –

+1

"0x00000000004087b8"은 무엇입니까 ?? 문자열? –

답변

4

난 당신이 문자열이 있다고 가정, 내가 추천 할 것 같은 그 일 :

이 이
fixed_address = hex(int(address, 16)) 
+0

이것은 정말 멋진 방법입니다! –

3

어쩌면이 같은 작업 것인가?

hex_num = "0x00000000004087b8" 
hex_num = "0x{}".format(hex.split('x')[1].lstrip('0')) 
+0

그 점을 지적 해 주셔서 감사합니다. 따옴표를 잊어 버렸습니다. 내 잘못이야. 지금 시도해보십시오. –

관련 문제