J'ai un code Perl où la fonction hex () convertit les données hexadécimales en décimal. Comment puis-je le faire sur Python ?
Si par "données hexadécimales" vous entendez une chaîne de la forme
s = "6a48f82d8e828ce82b82"
vous pouvez utiliser
i = int(s, 16)
pour le convertir en un entier et
str(i)
pour le convertir en chaîne décimale.
Vous pouvez utiliser une évaluation littérale:
>>> ast.literal_eval('0xdeadbeef')
3735928559
Ou alors, spécifiez simplement la base comme argument de int
:
>>> int('deadbeef', 16)
3735928559