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.