Ключевое слово СКАСТОВАТЬ.
Предположим, что в твоей системе размер char - 1 байт. Размер int - 4 байта.
Т.е. char = 0 в памяти выглядит так:
00000000
int = 3000 так:
00000000000000000000101110111000
А теперь покажи мне, как ты переведёшь int в char, если для char у тебя фиксированно 8 сраных позиций, которые могут быть равны 1 или 0