Buenas
El tipo char es de un byte en C, o sea 8 bits, entonces puede guardar numeros desde 0 hasta 255. Si tienes un entero más grande que eso, no te lo dejara convertir. En cambio siempre puedes convertir char a entero.
int i = 255;
char c = (char) i;
No se ponen mayusculas ni signos de admiracion en los foros, para preservar la belleza y el aura :-)
Leo