bagaimana membuat range di python heksadesimal?

Nov 27 2020

Saya ingin membuat range dalam python dari variabel a dan variabel b

a = 0x88
b = 0xff
for x range(a, b):
    print(x)

dari kode saya hasilnya seperti ini 136, 137, 138, 139 ...

tapi saya ingin hasil perulangan seperti ini

88, 89, 8a, 8b, 8c, 8d, 8e, 8f, 90, 91 .... ff

tolong bantu saya, terima kasih

Jawaban

3 Hamza Nov 27 2020 at 02:24

Gunakan hex()fungsi:

a = 0x88
b = 0xff
for x in range(a, b):
    print(hex(x))

menghasilkan:

0x88
0x89
0x8a
0x8b
0x8c
0x8d
0x8e
0x8f
0x90
0x91
0x92
0x93
0x94
...
2 user14678216 Nov 27 2020 at 02:23

Anda dapat menggunakan hex(x)untuk mengonversi xmenjadi bilangan heksadesimal.

Karenanya kode Anda akan terlihat seperti ini:

a = 0x88
b = 0xff
for x in range(a, b):
    print(hex(x))