byte a;
int b = 258;
a = (byte)b;
でaが2となる理由を分かりやすく教えてください。
お願いします。