- 833 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 07:36:56 ]
- >>830
Web上にある情報を、どれも正しいと思うな Q=trunc(X/D +0.5) と計算したい筈なのに m = 2*n-------------------1) R = (2^m - 1) / D ---------2) Q = (R * X + 2^n) >> m ------3) から>>m を2のベキに変更して Q = (R * X + 2^n)/2^m Rに代入して Q = ((2^m - 1) / D * X + 2^n)/2^m Q = (2^m - 1) /2^m * X/ D + 2^(n-m) ~~~~~~~~~~~~~~~~ ~~~~~~~ (2^m-1)/2^m は1ではない 2^(n-m) は 0.5 ではない これは単に使いたかった範囲で巧くいっただけだろ
|

|