4003과 같은 부호없는 정수를 16 진수 표현으로 변환해야합니다. the following code정수를 4 바이트 16 진수로 변환하는 방법
print(struct.pack("<I", 4003).encode('hex'))
의 출력은 나는 다음과 같은 출력을 얻을 수있는 방법
a30f0000
입니까? struct.pack
를 사용하는
는 00000fa3
그것은 필요는 없습니다. 다른 접근법은 인정 될 것이다.
4003과 같은 부호없는 정수를 16 진수 표현으로 변환해야합니다. the following code정수를 4 바이트 16 진수로 변환하는 방법
print(struct.pack("<I", 4003).encode('hex'))
의 출력은 나는 다음과 같은 출력을 얻을 수있는 방법
a30f0000
입니까? struct.pack
를 사용하는
는 00000fa3
그것은 필요는 없습니다. 다른 접근법은 인정 될 것이다.
>>> '{:08x}'.format(4003)
'00000fa3'
이 링크 (https://docs.python.org/2/library/string.html#format-specification-mini-language)를 형식 언어 문서에 추가해야합니다. – Ludwik
당신이 바로, 당신은 진수로 4003을 변환하려는
print(struct.pack(">I", 4003).encode('hex'))
사용하여 원하는 결과를 얻을 수 있나요? struct.pack 작동 방법을 잘 모르기 때문에 묻습니다. – Ludwik
@ 루드윅 그래, 그게 내가하려는거야. 부호없는 정수를 16 진수로 변환해야합니다. – Meysam
@daniel 와우, 심지어 같은 상수 – Ludwik