Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - El_programata

#1
Cita de: MAFUS en 24 Febrero 2016, 17:24 PM
Debes recordar que  los números son finitos y hay un máximo valor para cada tipo. 16 dígitos en hexadecimal ya es hablar de un número muy muy grande.
Deberías pensar en usar una librería para manejar este tipo de números o manejarlos por ti mismo.

Edito el mensaje principal, ya que no son 16 sino 8. Aunque es cierto que siguen siendo números muy grandes. He probado a trabajar con %lx y %llx en el cast pero sigue admitiendo unicamente estos 8 digitos. No se si se me escapa algun concepto, llevo poco programando. A ver si a alguien se le ocurre algo, yo sigo investigando lo que dices de las librerías.

Muchas gracias :)
#2
Hola buenos días, tengo un código que funciona perfectamente excepto en unos casos en concreto.

Tengo una variable tipo int llamada code y otra variable string llamada lenconte.

Hal hacer el cast de esta manera:

sscanf(lenconte,"%x", &code);

Todo funciona correctamente ....excepto que code solamente capta los 8 últimos digitos de lenconte y para números muy largos se me secciona.

Alguna idea?

Gracias.