演算結果の桁あふれ例
演算結果が桁あふれをした場合はあふれた値は切り捨てられます。
16ビット、アクセスタイプ指定なし、符号なしの場合
65535 + 1 = 0(桁あふれあり)
(65534 * 2) / 2 = 32766(桁あふれあり)
(65534 / 2) * 2 = 65534(桁あふれなし)
剰余算の演算結果の違い例
剰余算の場合右辺と左辺の符号により演算結果が違います。
-9 % 5 = -4
9 % -5 = 4
小数点切り捨て例
割算結果の小数点は切り捨てられます。
10 / 3 * 3 = 9
10 * 3 / 3 = 10
BCD 設定時の演算についての注意事項
BCDの演算時、演算結果がビット長をオーバーフローする場合は正しい結果が得られません。