Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/08/2013, 19:33
Avatar de Instru
Instru
 
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 21 años, 5 meses
Puntos: 52
Leer hexadecimales de varios tamaños.

Hola de nuevo. Tengo un duda. Para esto uso python 3.

Tengo que leer una serie de numeros hexadecimales, pero estos pueden ser de varios tamaños, por ejemplo: 0x80, 0xeeff, 0x0013, etc. Básicamente son de un byte y 2 bytes.

Ahora, para esto uso int(numero, 16) y pues todo va bien.

Lo que quiero hacer sonara algo extraño.
Quiero, de alguna manera detectar cuando me encuentro con numeros con ceros a la izquierda por ejemplo: 0x00ff, 0x0001.
La funcion int solo me devuelve el valor numerico tal cual, pero como puedo saber si hubo ceros a la izquierda del numero?
Hasta ahorita, lo unico que se me ocurre es obtener el tamaño de la cadena y hacer cuentas, pero no se si haya otra forma un poco mas limpia.

Saludos