2009-12-01から1ヶ月間の記事一覧

除算と剰余の整数オーバーフロー

C#

プログラムでは整数の四則演算はよくよく注意しないと足をすくわれることがあります。 整数と呼んでるものが普通と違って範囲があって循環しているためです。最大値と最小値の絶対値が 1 ズレているのもいや〜な問題の元になります。この 1 ズレのため除算で…