Resultados de la búsqueda a petición "integer-overflow"
Capturar excepciones enteras en Fortran
¿Hay una manera de atrapar excepciones enteras con
¿El desbordamiento de enteros causa un comportamiento indefinido debido a la corrupción de memoria?
Recientemente leí que el desbordamiento de enteros con signo en C y C ++ causa un comportamiento indefinido: Si durante la evaluación de una expresión, el resultado no está matemáticamente definido o no está en el rango de valores representables ...
Detección de desbordamiento firmado en C / C ++
A primera vista, esta pregunta puede parecer un duplicado de¿Cómo detectar el desbordamiento de enteros? [https://stackoverflow.com/questions/199333/best-way-to-detect-integer-overflow-in-c-c] Sin embargo, en realidad es significativamente ...
¿Por qué es (18446744073709551615 == -1) verdadero?
Cuando estaba trabajando enstring::npos Noté algo y no pude encontrar ninguna explicación en la web. (string::npos == ULONG_MAX)y (string::npos == -1)son verdaderas. Entonces intenté esto: (18446744073709551615 == -1)lo cual también es ...
cómo calcular (a veces b) dividido por c solo usando tipos enteros de 32 bits incluso si a veces b no encajaría en ese tipo
Considere lo siguiente como implementación de referencia: /* calculates (a * b) / c */ uint32_t muldiv(uint32_t a, uint32_t b, uint32_t c) { uint64_t x = a; x = x * b; x = x / c; return x; }Estoy interesado en una implementación (en C o ...
Entero sin signo en C ++ [duplicado]
Esta pregunta ya tiene una respuesta aquí: Desbordamiento de Int sin firmar [/questions/9193880/overflowing-of-unsigned-int] 3 respuestasEscribo el siguiente código: #include <iostream> using namespace std; int main() { unsigned int i=1; ...
Permitir desbordamientos enteros firmados en C / C ++
I querer los enteros con signo se desbordan cuando se vuelven demasiado grandes. ¿Cómo lo logro sin usar el siguiente tipo de datos más grande (o cuando ya estoy en int128_t)? Por ejemplo, el uso de enteros de 8 bits 19 * 12 es comúnmente 260, ...
promoción de enteros en c
Digamos que tengo una máquina de 32 bits. Lo se durantepromoción entera las expresiones se convierten a: \ si todos los valores del tipo original se pueden representar en int int de otra maneraunsigned¿Podría explicar qué sucederá con la ...