int型をunsigned char型にするには

HEW4とR8C/33Aを使って開発しています。

プログラムは正常に動くのですが、
以下の警告文が出てきてしまって、できれば警告が
出ないようにしたいので助けていただきたいです。

「large type was implicitly cast to small type」

警告が出る部分の例としては(数か所あります)
「ACK[15] = AckSum%256;」
※ACKはunsigned char配列、AckSumはint型です。

といった部分です。
どうしたらいいでしょうか…?
Parents
  • ちよ様

    暗黙的にキャストされているとの警告ですから、以下のように明示的にキャストされてみてはいかがでしょうか?

    ACK[15] = (unsigned char)AckSum % 256;
Reply
  • ちよ様

    暗黙的にキャストされているとの警告ですから、以下のように明示的にキャストされてみてはいかがでしょうか?

    ACK[15] = (unsigned char)AckSum % 256;
Children
No Data