Título: Como detectar un desbordamiento de enteros Publicado por: kutcher en 23 Agosto 2014, 02:53 am Buenas, quisiera saber algún método para detectar un posible desbordamiento de enteros al realizar una multiplicación de dos variables de tipo unsigned para asi almacenar con seguridad el resultado en otra, le estuve dando vueltas al asunto pero no encuentro como hacerlo
Saludos kutcher Título: Re: Como detectar un desbordamiento de enteros Publicado por: Blaster en 23 Agosto 2014, 03:44 am Hay una manera de determinar si una operación es probable que desborde usando las posiciones de los bits uno más significativos por ejemplo:
Código
Saludos Título: Re: Como detectar un desbordamiento de enteros Publicado por: rir3760 en 23 Agosto 2014, 07:06 am quisiera saber algún método para detectar un posible desbordamiento de enteros al realizar una multiplicación de dos variables de tipo unsigned para asi almacenar con seguridad el resultado en otra a * b > MAX ==> a > MAX / b, b > MAX / aUn saludo Título: Re: Como detectar un desbordamiento de enteros Publicado por: kutcher en 24 Agosto 2014, 03:30 am Excelente gracias por responder Blaster y rir3760 voy a probar los metódos que me proponieron
Saludos kutcher Título: Re: Como detectar un desbordamiento de enteros Publicado por: NOB2014 en 24 Agosto 2014, 22:26 pm Hola a todos y que tengan un muy buen día.-
rir ¿esto tiene que ver con la fórmula que proponías? Código
Kutcher mil disculpas por interferir en tú hilo pero no me pareció atinado hacer un post tan cercano y con la misma pregunta, es que me pareció interesante el tema sólo que tenía dudas con la formula de rir3760, lo de Blaster es por el momento demasiado avanzado para este momento mío.- Saludos. Daniel |