ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
8 мая
1267799 Топик полностью
SciFi (13.12.2022 16:36, просмотров: 235) ответил Dingo на А следующее 2^N каким будет чтобы увеличить точность?
x = 358*y; x = x - (x>>12) + (x>>18); 

На самом деле 358*y может переполниться. Если умножение лишь отбрасывает старшую часть, то всё ОК, так как следующее вычитание -(x>>12) отменит переполнение. А вот сложение +(x>>18) снова может переполниться. Чтобы его избежать, можно сделать насыщение на подходящем пороге.

ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้