[an error occurred while processing this directive]
|
Здравствуйте. Что-то никак не могу врубиться как происходит несмещенное округление. Вот цитата:
Аккумулятор устраняет смещение принудительной записью нуля в 16-ый бит результата при обнаружении точки середины диапазона. Эта операция приводит к округлению нечётных значений A0.L/A1.L к старшему, а чётных – к младшему значению, что в свою очередь, с учётом предположения о равномерном распределении величин, приводит к нулевому смещению для больших длин выборок.
Говорится "при обнаружении точки середины диапазона", т.е. имеется в виду когда A0.L == 0x8000? Но ведь тогда значение A0.L четное и как понимать "Эта операция приводит к округлению _нечётных_ значений A0.L/A1.L к старшему..."?
PS Где-нибудь еще в интернете есть другое описание этого округления?