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

4 la respuesta

¿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 ...

4 la respuesta

¿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 ...

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 ...

3 la respuesta

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: ...

8 la respuesta

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, ...

7 la respuesta

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 ...

12 la respuesta

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 ...

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 ...

2 la respuesta

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 ...

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?