0020デフォルトの名無しさん (ワッチョイ 9193-cGPg)垢版 | 大砲2017/10/28(土) 17:33:04.44ID:VIxhg0oq0 >>8 「リテラルの数値256での剰余だから結果の範囲は0-255、 unsigned char の範囲からはみ出す可能性はない」 ということまでコンパイラが見抜いてくれないってことだよね。 data8 = (unsigined char) data32; てな具合に明示的なキャストで上手くいかんかな。 あるいはコンパイラの最適化オプションを強めにするか。