Wie erstelle ich die Reichweite in hexadezimaler Python?

Nov 27 2020

Ich möchte einen Bereich in Python aus Variable a und Variable b erstellen

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

aus meinem Code das Ergebnis so 136, 137, 138, 139 ...

aber ich möchte das Ergebnis einer solchen Schleife

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

Bitte helfen Sie mir, danke

Antworten

3 Hamza Nov 27 2020 at 02:24

Verwendung hex()Funktion:

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

Ergebnisse in:

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

Sie können verwenden hex(x), um xin eine Hexadezimalzahl zu konvertieren .

Daher sieht Ihr Code folgendermaßen aus:

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