Resultados de la búsqueda a petición "integer-overflow"
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 ...
¿Error en el ejemplo rápido (libro K&R C)?
Este ordenamiento rápido debe clasificar "v [izquierda] ... v [derecha] en orden creciente"; copiado (sin comentarios) del lenguaje de programación C por K&R (segunda edición): void qsort(int v[], int left, int right) { int i, last; void ...
¿No hay forma útil y confiable de detectar el desbordamiento de enteros en C / C ++?
No, este no es un duplicado de ¿Cómo detectar el desbordamiento de enteros? [https://stackoverflow.com/questions/199333/best-way-to-detect-integer-overflow-in-c-c] . El problema es el mismo pero la pregunta es diferente. El compilador gcc puede ...
¿Cómo se realiza una static_cast segura entre int y unsigned?
Tengo un @ de 8 caracterstring que representa un número hexadecimal y necesito convertirlo en unint. Esta conversión tiene que preservar el patrón de bits para cadenas"80000000" y superior, es decir, esos números deberían salir ...
executing un proceso con argc = 0
¿Es posible ejecutar un proceso cuyo argc = 0? Necesito ejecutar un programa, pero es extremadamente importante que su argc sea igual a 0. ¿Hay alguna manera de hacerlo? Traté de poner 2 ^ 32 argumentos en la línea de comando para que parezca ...
detección de la multiplicación de enteros uint64_t desborda con C
¿Hay alguna forma eficiente y portátil de verificar cuándo las operaciones de multiplicación con int64_t o uint64_t se desbordan en C? Por ejemplo, para agregar uint64_t puedo hacer: if (UINT64_MAX - a < b) overflow_detected(); else sum = a + ...
Qué tan desastroso es el desbordamiento de enteros en C ++?
Me preguntaba cuán desastroso es realmente el desbordamiento de enteros. Tome el siguiente programa de ejemplo: #include <iostream> int main() { int a = 46341; int b = a * a; std::cout << "hello world\n"; }Ya quea * a se desborda en plataformas ...
why Integer.MAX_VALUE + 1 == Integer.MIN_VALUE?
System.out.println(Integer.MAX_VALUE + 1 == Integer.MIN_VALUE); es verdad Entiendo que el entero en Java es de 32 bits y no puede ir por encima de 2 ^ 31-1, pero no puedo entender por qué agregar 1 a sus resultados MAX_VALUE en MIN_VALUE y no ...
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 / ...