tipos tipo real programacion largo int_max informatica enteros entero ejemplos datos dato caracter c++

c++ - real - tipos de datos enteros



C++: ¿Es seguro comparar un entero de 64 bits con un entero de 32 bits? (2)

No hay problema. El compilador promueve los 32 bits a 64 bits antes de la comparación

Suponiendo que tengo 2 variables:

uint64_t a = ... uint32_t b = ...

¿La comparación de los enteros arrojará los resultados esperados, es decir (a != b) o (b > a) ?


Respuesta corta - si. El ''más pequeño'' se convierte en uno más grande antes de la comparación.