unsigned longで扱える最大値が2^32だとして、その変数に格納しようとする式の値が
計算の途中や計算結果で2^32より大きな値になる場合、どの段階で値は狂っているんでしょうか?