Generación de un contador Hexadecimal rápido
Publicado por Xavier (4 intervenciones) el 27/04/2017 07:17:44
Buenas a todos.
Para un proyecto en el que estoy trabajando, necesito crear un contador incremental en hexadcimal, que sea muy rápido y que deje el numero con 64 caracteres (ceros de relleno)
Como lo hago ahora es simplemente incrementar un entero y convertirlo en hexadecimal mediante la instrucción hex().
¿Existe alguna forma más rápida e hacer eso?
Mi problema es que la generación de este contador es la parte quemás tiempo consume del programa y quiero mejorarlo.
Pongo ejemplo de lo que hago
Para un proyecto en el que estoy trabajando, necesito crear un contador incremental en hexadcimal, que sea muy rápido y que deje el numero con 64 caracteres (ceros de relleno)
Como lo hago ahora es simplemente incrementar un entero y convertirlo en hexadecimal mediante la instrucción hex().
¿Existe alguna forma más rápida e hacer eso?
Mi problema es que la generación de este contador es la parte quemás tiempo consume del programa y quiero mejorarlo.
Pongo ejemplo de lo que hago
1
2
3
4
5
for nDecimal in range(1000):
aHex = hex(nDecimal)
aHex = aHex[2:].upper()
aHex = ((64-len(aHex)) * '0') + aHex
print(aHex)
Valora esta pregunta
0