サウンドプログラミング4
■ このスレッドは過去ログ倉庫に格納されています
0036デフォルトの名無しさん
2007/08/06(月) 23:15:12細かいことだけど、CやC++の仕様ではintより短い整数型は演算中は自動的にintに格上げされるから、
intが32ビット以上の環境なら単純に Out[i] = (in1[i]/2 + in2[i])/2; と書いてもオーバーフローしないよ。
これは Out[i] = (int)(in1[i]/2 + in2[i])/2; とまったく同じ挙動になる。
■ このスレッドは過去ログ倉庫に格納されています