Tag: UNSIGNED-INTEGER
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
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
La mayoría de las implementaciones de clz() (SW) están optimizadas para enteros sin signo de 32 bits. ¿Cómo contar eficientemente los ceros principales en un entero sin signo de 24 bits? UPD. Características del objetivo: CHAR_BIT 24 sizeof(int) . . . Read more
Estoy teniendo problemas con el siguiente problema en c++: #include using namespace std; int main() { uint8_t l = 200, r = 2, c = 199; bool res1 = (l – c) < (r – c); bool res2 = uint8_t(l – c) < uint8_t(r – c); uint8_t ll = l . . . Read more
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