Resultados de la búsqueda a petición "integer-overflow"
¿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 ...
¿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 ...
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 ...
La adición de dos caracteres produce int
Hice un programa simple y lo compilé con GCC 4.4 / 4.5 de la siguiente manera: int main () { char u = 10; char x = 'x'; char i = u + x; return 0; }g ++ -c -Wconversion a.cpp Y tengo lo siguiente: a.cpp: In function ‘int main()’: a.cpp:5:16: ...
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, ...
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 ...
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 ...
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 ...
BCrypt dice que largas contraseñas similares son equivalentes: ¿problema conmigo, la gema o el campo de la criptografía?
He estado experimentando con BCrypt, y encontré lo siguiente. Si es importante, estoy ejecutando ruby 1.9.2dev (2010-04-30 trunk 27557) [i686-linux] require 'bcrypt' # bcrypt-ruby gem, version 2.1.2 @long_string_1 ...
¿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?