>>809
2進数一桁が1ビットに相当することは知ってるだろう。C/C++ではビット単位の演算ができる(~, |, &, ^)。
たいていのパソコンでは8ビットが1バイトだ。ほとんどの場合、charが1バイトになる。
これはsizeof(char)で確認できる。つまり、char型の変数には8桁の符号つき2進数に相当する整数を格納できる。つまり
256は、charには格納できない。