Resultados de la búsqueda a petición "integer-overflow"

4 la respuesta

¿Por qué, en aritmética de Java, el desbordamiento o el subdesbordamiento nunca lanzarán una excepción?

4 la respuesta

¿Cómo puedo detectar el desbordamiento de enteros en 32 bits int?

10 la respuesta

Java comportamiento de operación de multiplicación

Escribí un método para convertir un número dado de días a milisegundos: private long expireTimeInMilliseconds; ... public void setExpireTimeInDays(int expireTimeInDays) { expireTimeInMilliseconds = expireTimeInDays * 24 * 60 * 60 * 1000; } Tuve ...

18 la respuesta

C ++ Plantilla para conversiones enteras seguras

Estoy tratando de escribir una función de plantilla de C ++ que arroje una excepción de tiempo de ejecución en el desbordamiento de enteros en conversiones entre diferentes tipos integrales, con diferentes anchos y posibles desajustes con signo / ...

3 la respuesta

¿Cómo devuelvo una bandera en desbordamiento de enteros en Rust?

Swift tiene funciones aritméticas de desbordamiento de enteros que devuelven una marca si el número se ha desbordado o no. ¿Tenemos lo mismo en Rust?

3 la respuesta

¿Cómo verificar el desbordamiento de enteros firmados en C sin un comportamiento indefinido?

Hay (1): // assume x,y are non-negative if(x > max - y) error;Y 2): // assume x,y are non-negative int sum = x + y; if(sum < x || sum < y) error; Cuál es el preferido o hay una mejor manera.

8 la respuesta

¿Cuál es la forma correcta de encontrar el promedio de dos valores?

Recientemente aprendí que el desbordamiento de enteros es un comportamiento indefinido en C (pregunta secundaria: ¿también es UB en C ++?) A menudo, en la programación en C, necesitas encontrar el promedio de dos valoresa yb. Sin embargo ...

11 la respuesta

Cómo lidiar con un contador de envoltura en C incrustado

Necesito lidiar con un contador que me da ticks para mi aplicación. El contador es de 32 bits, así que lo que necesito saber es cómo lidiar con él cuando se envuelve. por ejemplo: Tengo una función que devuelve un (marca de tiempo + tiempo de ...

6 la respuesta

¿Cómo detecto el desbordamiento mientras multiplico dos enteros complementarios de 2?

Quiero multiplicar dos números y detectar si hubo un desbordamiento. ¿Cuál es la forma más sencilla de hacer eso?

5 la respuesta

Es esto un error de JVM o un "comportamiento esperado"?

Me di cuenta de un comportamiento inesperado (inesperado en relación con mis expectativas personales), y me pregunto si hay algo si hay un error en la JVM o si este es un caso marginal en el que no entiendo algunos de los detalles de qué Se ...