Preguntas con la etiqueta [integer-overflow]
Detectando desbordamiento firmado en C/C++
A primera vista, esta pregunta puede parecer un duplicado de ¿Cómo detectar el desbordamiento de enteros? , sin embargo, en realidad es significativamente diferente. Descubrí que, si bien detectar un
Java Integer compareTo(): ¿por qué utilizar la comparación frente a la resta?
Descubrí que java.lang.Integerla implementación del compareTométodo tiene el siguiente aspecto: public int compareTo(Integer anotherInteger) { int thisVal = this.value; int anotherVal = anotherInteger.value; return (thisVal<anotherVal ? -1 : (thisVal==anotherVal ?
¿Por qué se define el comportamiento de desbordamiento de enteros sin signo pero no de desbordamiento de enteros con signo?
El desbordamiento de enteros sin signo está bien definido por los estándares C y C++. Por ejemplo, la norma C99 ( §6.2.5/9) establece Un cálculo que involucra operandos sin signo
¿Cómo maneja Java los desbordamientos y los desbordamientos de enteros y cómo lo comprobaría?
¿Cómo maneja Java los desbordamientos y los desbordamientos de enteros? A partir de eso, ¿cómo comprobarías/probarías que esto esté ocurriendo?
¿Por qué utilizar números enteros en lugar de largos?
A menudo veo preguntas relacionadas con Overflowerrores convba. Mi pregunta es ¿por qué utilizar la integerdeclaración de variables en lugar de simplemente definir todas las variables numéricas (excluyendo, doubleetc.) como
¿El desbordamiento de enteros con signo sigue siendo un comportamiento indefinido en C++?
Como sabemos, el desbordamiento de enteros con signo es un comportamiento indefinido . Pero hay algo interesante en cstdintla documentación de C++11: tipo entero con signo con un ancho de
¿Cómo detecto el desbordamiento de enteros sin signo?
Estaba escribiendo un programa en C++ para encontrar todas las soluciones de a b = c , donde a , b y c juntos usan todos los dígitos del 0