質問です。よろしくお願いします。

仕様コンパイラ:MinGW(mingw-jp-20040224.zip)
環境:WindowsXP SP2

char型とかは1バイトですよね?
http://www.bohyoh.com/CandCPP/FAQ/FAQ00046.html
ここによると符号付charは-127 〜 127 となっております。

しかし、例えば
char ch;

ch = 1024;
としても最大値を超える値が代入できてしまいます。
出力結果は無茶苦茶になりますが。
10進1024は2進で0111 1111 1111で、
char型が1バイトなら、最大値は2進で1111 1111だと思うのですが、
char型に1024を代入した場合、あふれた0111の部分はどこへ行ってしまうのでしょうか?

質問が少しわかりにくいかと思いますがよろしくお願いします。