jak zrobić zakres w szesnastkowym Pythonie?
Nov 27 2020
Chcę utworzyć zakres w Pythonie ze zmiennej a i zmiennej b
a = 0x88
b = 0xff
for x range(a, b):
print(x)
z mojego kodu wynik taki jak ten 136, 137, 138, 139 ...
ale chcę wyniku takiego zapętlenia
88, 89, 8a, 8b, 8c, 8d, 8e, 8f, 90, 91 .... ff
proszę, pomóż mi, dziękuję
Odpowiedzi
3 Hamza Nov 27 2020 at 02:24
Użyj hex()
funkcji:
a = 0x88
b = 0xff
for x in range(a, b):
print(hex(x))
prowadzi do:
0x88
0x89
0x8a
0x8b
0x8c
0x8d
0x8e
0x8f
0x90
0x91
0x92
0x93
0x94
...
2 user14678216 Nov 27 2020 at 02:23
Możesz użyć hex(x)
do konwersji x
na liczbę szesnastkową.
Dlatego Twój kod będzie wyglądał następująco:
a = 0x88
b = 0xff
for x in range(a, b):
print(hex(x))