-
- Аппаратурная реализация элементарных функций в ЦВМ (1975).djvu RxTx(342 знак., 22.08.2023 00:33, ссылка)
- для себя djvu всегда конвертирую в pdf. кому тоже интересно - этот
сервис онлайн хорошо это делает DH(1 знак., 22.08.2023 19:45, ссылка)
- Более лучше установить себе SumatraPDF. Весчь. И djvu понимает,
среди прочих форматов: SciFi(1 знак., 22.08.2023 19:50, картинка)
- +1 - Evgeny_CD(23.08.2023 12:08)
- да, хорошая программа, Спасибо - DH(23.08.2023 09:41)
- Поддерживала бы вордовские файлы, ей бы цены не было. - enc(23.08.2023 11:15)
- Более лучше установить себе SumatraPDF. Весчь. И djvu понимает,
среди прочих форматов: SciFi(1 знак., 22.08.2023 19:50, картинка)
- Спасибо, интересно! - Visitor(22.08.2023 11:19)
- для себя djvu всегда конвертирую в pdf. кому тоже интересно - этот
сервис онлайн хорошо это делает DH(1 знак., 22.08.2023 19:45, ссылка)
- Это CORDIC. - RxTx(19.08.2023 16:41)
- Вроде Cordic и формула расчета таблицы понятна. Осталось не
понятно, зачем работать с 0 в конце таблицы? На конечный результат
вроде н повлияет. BlackMorda(77 знак., 21.08.2023 20:20, ссылка)
- Но сдвиги-то сделать надо. Так что при еще одной итерации сдвиги сделает. Чтобы не обрабатывать в коде "особым случаем", это будет медленнее. Но когда пишут об этом так вот не думают. Просто есть итерация, некий блок кода в очередной итерации параметризуется константами, втч и из таблицы и чисто на автомате это оставляют. Это может имело бы значение при совсем-совсем уж экономии тактов, типа на PIC'е или AVR или другой 8-битке... - RxTx(21.08.2023 21:25)
- Вроде Cordic и формула расчета таблицы понятна. Осталось не
понятно, зачем работать с 0 в конце таблицы? На конечный результат
вроде н повлияет. BlackMorda(77 знак., 21.08.2023 20:20, ссылка)
- Кто же отрицательные целые делит сдвигом? - Шифт(19.08.2023 15:14, )
- А как? Есть же арифметический сдвиг, он следит за знаком - Kpoк(19.08.2023 15:50)
- Положительные. А отрицытельные надо допиливать. А то int -1 >
> 1 = -1 - Шифт(19.08.2023 15:59, )
- Наверное есть такие кривые камни, которые не отличают логический
сдвиг от арифметического. Но мне не попадались. - Kpoк(21.08.2023 21:50)
- Нет, ребята. Просто проверьте вручную побитно целое знаковое -1
сдвиньте вправо на 1 бит. Разделилось на 2? Вот то-то и оно. - Шифт(22.08.2023 14:06, )
- Вот не поленился запустил МПЛАБу с симулятором. Циклическое
действие команды ASR на W0 / Какого рожна ещё надо? Kpoк(17 знак., 22.08.2023 14:51)
- Видимо, имееца в веду, что -1>>1(asr), так и останеца -1. 0xFFFF-жэ! - mse homjak(22.08.2023 15:32)
- Не об этом речь. Тот неправильный Розовый просто не умеет объяснять - PoзoвыйПpaвдopyп(22.08.2023 14:54, )
- Разделилось. С округлением в сторону ближайшего слева. Так же, как
и для положительных. Отличный результат, ящетаю. - SciFi(22.08.2023 14:19)
- Спорим, он Яву Джавой называет? - Kpoк(22.08.2023 14:52)
- А Шерлока Холмса и доктора Ватсона - Шерлоком Хоумзом и доктором
Уотсоном. - SciFi(22.08.2023 14:54)
- Шэлок :-) - DVV(22.08.2023 18:15)
- А Шерлока Холмса и доктора Ватсона - Шерлоком Хоумзом и доктором
Уотсоном. - SciFi(22.08.2023 14:54)
- Арифметика: -1 : 2 = 0. Ура. Теперь берем наш Си. 1111 1111 >
> 1 = 1111 1111 Это куда годится? - PoзoвыйПpaвдopyп(22.08.2023 14:29, )
- Однако, в арифметике округление отрицательных производится над
модулем, а затем восстанавливается знак: -1 : 2 = -1. Вот теперь -
ура! - Пaлыч(22.08.2023 15:14)
- Арифметика учит: всегда проверяй результат! Умножение делением,
деление умножением. Проверим. Восстановим сдвинутое вправо значение
в PoзoвыйПpaвдopyп(135 знак., 22.08.2023 15:21, )
- Тю. Аналогичная фигня работает и для положительных чисел. 1:2=0, хотя партия учит нас, что 0.5 округляется до 1. Если Вам так важна работа с малыми величинами, добавьте ещё одно слово в хвосте. - Kpoк(22.08.2023 15:30)
- -1 * 2 = -2 В чом проблема? Или вы не учили в школе ошибку округления? - =AlexD=(22.08.2023 15:28)
- Арифметика учит: всегда проверяй результат! Умножение делением,
деление умножением. Проверим. Восстановим сдвинутое вправо значение
в PoзoвыйПpaвдopyп(135 знак., 22.08.2023 15:21, )
- А чему нас учит партия? Отрицательные округляются всё-равно вправо? - Kpoк(22.08.2023 15:10)
- Если вам нужно -1 : 2 = 0, то берите наш Си и делайте так: -1 / 2.
А не вот это всё. Компилятор сам сделает как надо. - SciFi(22.08.2023 14:41)
- Не придумывайте сущности, а посмотрите приведенный ТС--ом пример кода, где отрицательное делится сдвигом - PoзoвыйПpaвдopyп(22.08.2023 14:45, )
- Однако, в арифметике округление отрицательных производится над
модулем, а затем восстанавливается знак: -1 : 2 = -1. Вот теперь -
ура! - Пaлыч(22.08.2023 15:14)
- Спорим, он Яву Джавой называет? - Kpoк(22.08.2023 14:52)
- Вот не поленился запустил МПЛАБу с симулятором. Циклическое
действие команды ASR на W0 / Какого рожна ещё надо? Kpoк(17 знак., 22.08.2023 14:51)
- Нет, ребята. Просто проверьте вручную побитно целое знаковое -1
сдвиньте вправо на 1 бит. Разделилось на 2? Вот то-то и оно. - Шифт(22.08.2023 14:06, )
- Ну вот, отрицательные - арифметическим сдвигом и допиливаются. У
меня на асме для ATmega162: Toчкa oпopы(124 знак., 19.08.2023 16:46)
- А на Си где допиливаются? - Шифт(19.08.2023 18:01, )
- Говно язык. Впрочем, я повторяюсь. - Kpoк(21.08.2023 21:51)
- Вот не соглашусь. Си это любовь моя :) - scorpion(21.08.2023 22:11)
- Я за моногамию! - Kpoк(21.08.2023 22:24)
- Вот не соглашусь. Си это любовь моя :) - scorpion(21.08.2023 22:11)
- Говно язык. Впрочем, я повторяюсь. - Kpoк(21.08.2023 21:51)
- А на Си где допиливаются? - Шифт(19.08.2023 18:01, )
- Наверное есть такие кривые камни, которые не отличают логический
сдвиг от арифметического. Но мне не попадались. - Kpoк(21.08.2023 21:50)
- Положительные. А отрицытельные надо допиливать. А то int -1 >
> 1 = -1 - Шифт(19.08.2023 15:59, )
- А как? Есть же арифметический сдвиг, он следит за знаком - Kpoк(19.08.2023 15:50)
- CORDIC может? - Alt@ir(19.08.2023 10:48)
- Аппаратурная реализация элементарных функций в ЦВМ (1975).djvu RxTx(342 знак., 22.08.2023 00:33, ссылка)