ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้
-
- Не понимаю я по вашему! вот сглаживание без потери точности IBAH(178 знак., 19.08.2016 13:40)
- чё тут понимать, умножение/деление на число равное степени двойки можно заменить на операцию сдвига. N*8 равно сдвигу N на 3 бита влево, только с отрицательными числами есть нюансы. Так вот если делать сдвигами, то становится очевидным, что бы не Nikolay801_(130 знак., 20.08.2016 10:08)
- А чё с отрицательными? Арифметический сдвиг вправо и у AVR есть. - Точка опоры(20.08.2016 10:57)
- И что из того? Арифметический сдвиг вправо для отрицательных чисел не эквивалентен делению. - Bill(31.08.2016 08:20)
- Ну немножко неэквивалентен)) Но можно ж прибавить 1 к результату, если делимое нечетно. - Олдфаг(31.08.2016 08:58,
)
- Ну немножко неэквивалентен)) Но можно ж прибавить 1 к результату, если делимое нечетно. - Олдфаг(31.08.2016 08:58,
- И что из того? Арифметический сдвиг вправо для отрицательных чисел не эквивалентен делению. - Bill(31.08.2016 08:20)
- А чё с отрицательными? Арифметический сдвиг вправо и у AVR есть. - Точка опоры(20.08.2016 10:57)
- както так. -> - framer(19.08.2016 13:50, ссылка)
- Согласен, затупил... восьмибитное прошлое не отпускает IBAH(259 знак., 19.08.2016 14:09)
- Хм... А чему изначально присвоено переменной out? - Bill(31.08.2016 17:16)
- Я бы упростил пару строчек: mut(175 знак., 19.08.2016 14:34)
- Согласен, затупил... восьмибитное прошлое не отпускает IBAH(259 знак., 19.08.2016 14:09)
- Если K не степень двойки, то сливайте воду. А если степень двойки, то варианты есть. - SciFi(19.08.2016 13:43)
- Бояре сумлеваются... - IBAH(19.08.2016 13:45)
- чё тут понимать, умножение/деление на число равное степени двойки можно заменить на операцию сдвига. N*8 равно сдвигу N на 3 бита влево, только с отрицательными числами есть нюансы. Так вот если делать сдвигами, то становится очевидным, что бы не Nikolay801_(130 знак., 20.08.2016 10:08)
- +1. Логично. Точно не помню но вроде именно коэффициенты и были степенью двойки. Это вполне логично и операции более оптимальные. Умножение/деление меняется на сдвиг. - framer(19.08.2016 13:11)
- Не понимаю я по вашему! вот сглаживание без потери точности IBAH(178 знак., 19.08.2016 13:40)