come creare un intervallo in python esadecimale?
Nov 27 2020
Voglio creare un intervallo in Python dalla variabile a e dalla variabile b
a = 0x88
b = 0xff
for x range(a, b):
print(x)
dal mio codice il risultato come questo 136, 137, 138, 139 ...
ma voglio il risultato di un ciclo in questo modo
88, 89, 8a, 8b, 8c, 8d, 8e, 8f, 90, 91 .... ff
per favore aiutami, grazie
Risposte
3 Hamza Nov 27 2020 at 02:24
Usa hex()funzione:
a = 0x88
b = 0xff
for x in range(a, b):
print(hex(x))
risultati in:
0x88
0x89
0x8a
0x8b
0x8c
0x8d
0x8e
0x8f
0x90
0x91
0x92
0x93
0x94
...
2 user14678216 Nov 27 2020 at 02:23
È possibile utilizzare hex(x)per convertire xin un numero esadecimale.
Pertanto il tuo codice sarà simile a questo:
a = 0x88
b = 0xff
for x in range(a, b):
print(hex(x))