Допустим, мне нужно выполнить такую операцию:

с фиксированной точкой. При этом

у нас 16-битное. Результат тоже должен быть 16-битным. Приведение результата к 16 битам предлагается сделать путём взятия старших 16 бит.
Если точка стоит справа от LSB (то есть если по сути нет дробной части), то прибавление

к

на результат практически не влияет.
Если стоит посередине числа (т.е. мы отводим 8 бит под дробную часть), то прибавление 8 старших бит

повлияют на результат нашего выражения.
Ну и так дальше. Чем больше дробная часть, тем при таком методе приведения

к 16 битам прибавление

больше влияет на результат.
То есть получается, что если у меня есть какие-то абстрактные числа, для которых нужно считать степень, то лучше сдвигать точку левее? Просто по сути операция одна и та же, точка эта вообще выдуманная, а результат меняется очень ощутимо - голова ломается. Данные, которые планируется возводить в степень - отсчёты АЦП.