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

4 la respuesta

Programa de comportamiento extraño en IDEs en línea

Me he encontrado con el siguiente programa C ++ (fuente [https://ideone.com/7F88MV]): #include <iostream> int main() { for (int i = 0; i < 300; i++) std::cout << i << " " << i * 12345678 << std::endl; }Parece un programa simple y proporciona ...

2 la respuesta

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

1 la respuesta

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

4 la respuesta

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

6 la respuesta

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

1 la respuesta

¿Cómo se atrapan los errores de desbordamiento aritmético en Swift?

Este es probablemente fácil. Sabemos que el operador&+ hace aritmética modular en enteros (se envuelve), mientras que el operador+ causa un error $ swift 1> var x: Int8 = 100 x: Int8 = 100 2> x &+ x $R0: Int8 = -56 3> x + x Execution ...

1 la respuesta

Golang: desbordamiento int a propósito

Estoy usando la función hashmurmur2 lo que me devuelve unuint64. Entonces quiero almacenarlo en PostgreSQL, que solo admiteBIGINT (firmado 64 bits). Como no estoy interesado en el número en sí, sino solo en el valor binario (ya que lo uso como ...

14 la respuesta

Si un número entero de 32 bits se desborda, ¿podemos usar una estructura de 40 bits en lugar de una de 64 bits?

Si, por ejemplo, un número entero de 32 bits se desborda, en lugar de actualizarint along, ¿podemos utilizar algún tipo de 40 bits si necesitamos un rango solo dentro de 240, para que podamos guardar 24 (64-40) bits por cada entero? ¿Si es así, ...

3 la respuesta

¿Cómo devuelvo una bandera en desbordamiento de enteros en Rust?

Swift tiene funciones aritméticas de desbordamiento de enteros que devuelven una marca si el número se ha desbordado o no. ¿Tenemos lo mismo en Rust?

6 la respuesta

¿Por qué usar entero en lugar de largo?

A menudo veo preguntas relacionadas conOverflow errores con vba [/questions/tagged/vba]. Mi pregunta es por qué usar laintegereclaración de variable @ en lugar de solo definir todas las variables numéricas (excluyendodouble etc.) comolong? A ...