>>769 さんに便乗
b = 160;
のように 256 より下のとき、マイナスになりますがなぜですか?