Quiero imprimir el valor máximo del entero sin signo que es de 4 bytes.¿Cómo puedo imprimir el valor máximo de un entero sin signo?
#include "stdafx.h"
#include "conio.h"
int _tmain(int argc, _TCHAR* argv[])
{
unsigned int x = 0xffffffff;
printf("%d\n",x);
x=~x;
printf("%d",x);
getch();
return 0;
}
Pero obtengo una salida como -1 y 0. ¿Cómo puedo imprimir x = 4294967295?
utilice la biblioteca 'limits.h' (no estoy seguro, pero podría ser una biblioteca de C++) – elyashiv