Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
avr.asm. усложним: вычислить корень из восми байтов. кто богат ?
Отправлено
nestandart
11 апреля 2007 г. 19:41
Составить ответ
|
Вернуться на конференцию
Ответы
Разбей 8 байтовое число на два 4 байтовых выдели корень из каждого и перемнож. Разбить на четыре байта можно к примеру так.
—
PeterD
(11.04.2007 21:02:39
87.117.169.236
, 612 байт)
Тогда придётся из 4-байтовых чисел извлекать не целочисленный корень, а с 16 битами после запятой
—
CD_Eater
(11.04.2007 21:25:6
89.179.240.72
,
пустое
)
напиши на с , выдерни код и оптимизируй.
—
pau62
(11.04.2007 19:59:40
212.26.243.138
,
пустое
)
Корень из8 байтов = корню из 8, умноженному на корень из байта :-)) Вам чего нужно - прынцып или реализацию готовую:-)? С реализацией без понятия, а прынцыпов много, начиная с аппроксимации полиномом, с предварительной нормировкой, кончая Ньютоном-Рафсоном. В промежутке возможна всякая экзотика.
—
-=ВН=-
(11.04.2007 19:57:26
193.125.71.140
, 75 байт)
из 4-х ->
—
m16
(11.04.2007 19:51:32
213.135.136.98
,
пустое
,
ссылка
)
это уже есть.
—
nestandart
(11.04.2007 20:24:53
87.180.13.175
,
пустое
)
по алгоритму написать для 8-ми
—
m16
(11.04.2007 20:31:46
213.135.136.98
,
пустое
)
ещё б понять, что там делается в этом алгоритме :(
—
nestandart
(11.04.2007 21:14:4
87.180.13.175
,
пустое
)
+1. Это будет коротко и достаточно оптимально, т.к. быстрый Ньютон-Рафсон будет эффективен только с умножителем 32*32
—
=AVR=
(11.04.2007 20:58:33
80.92.96.19
,
пустое
)
Из 8-байтового числа ?
—
vinogradov aleksei
(11.04.2007 19:49:30
82.207.1.21
,
пустое
)
угу
—
nestandart
(11.04.2007 20:24:12
87.180.13.175
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 38:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru