es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: UNSIGNED-INTEGER

La diferencia entre uint puede ser negativa.

Tengo una pregunta sobre enteros sin signo en C/C++. Deberían ser siempre positivos o iguales a cero, pero no parece ser el caso con la diferencia uint16_t. Los uint están definidos en el encabezado cstdint de C++. El siguiente programa toma la rama “incorrecta”: uint16_t beg = 7; uint16_t end . . . Read more

Tratando con enteros sin signo

Sé que los enteros sin signo son infames y generalmente evitados por los desarrolladores de C++. Tengo una clase con dos variables miembro de tipo int que no deben contener valores negativos: . . . private: int m_Y_AxisLen; int m_X_AxisLen; . . . He diseñado la lógica de las funciones . . . Read more

¿Por qué la opción g++ O2 hace que el desbordamiento no funcione en números sin signo?

Estaba intentando escribir una cola con c++, y aprendí de la biblioteca intel dpdk que puedo hacerlo escribiendo códigos como ese usando la propiedad de desbordamiento sin signo: Cuando lo corro con g++ O0 y O2, produce resultados diferentes: Con O2: 3 2 1 0 18446744073709551615 18446744073709551614 18446744073709551613 18446744073709551612 18446744073709551611 . . . Read more