Como verán en la imagen el resultado de la operación de 2^32=4.294.967.296.

EL problema es que no se como hacer la operación en c, puse el siguiente código pero me da a 34, lo cual no es el valor que quiero.
Código:
Resultado: #include <stdio.h>
int main() {
unsigned int RESULTADO;
RESULTADO = 2 ^ 32;
printf("El resultado es: %i.\n", RESULTADO);
return 0;
}
Código:
!!!!!!AYUDA¡¡¡¡¡¡ no se como modificar el código para que la operación salga bien, alguien ayuda ? :c El resultado es: 34.



