自己解決しました。long型=Byte型+Byte型結果を入れる変数がLong型でも、式の中がByte型のみなので演算結果はByte型となり、ここでオーバーフローが起きている様です。以後気をつけます。板汚し申し訳ありませんでした。