[an error occurred while processing this directive]
Как в байте зеркально переставить биты?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Martin
25 февраля 2005 г. 10:54
Составить ответ
|||
Конференция
|||
Архив
Ответы
Я недавно колупался в методике подсчета CRC-16 для контроля версии в памяти проца, так там эта операция типовая. Поройтесь в сети и найдете исходники - 5-6 строк на С.
—
.
(25.02.2005 15:15,
пустое
)
Уже работает :) 14 комманд AVR. Спасибо всем откликнувшимся.
—
Martin
(25.02.2005 15:33,
пустое
)
В байте зеркально? Вот так(+)
—
cout
(25.02.2005 11:26, 203 байт)
Ответ: Спасибо!
—
Martin
(25.02.2005 11:31,
пустое
)
Bit-Reversed Addressing
—
bzx
(25.02.2005 11:16,
пустое
)
как тут не вспомнить незабвенного BE
—
....
(25.02.2005 11:00, 125 байт)
Два драгоценных порта тратить? Чепуха какая то
—
Эконом
(25.02.2005 11:48,
пустое
)
зато всего 2 команды
—
.....
(25.02.2005 14:58,
пустое
)
зато всего 2 команды
—
.....
(25.02.2005 14:58,
пустое
)
Две команды только для 51 архитектуры, если для AVRа, то nop надо между ними вставить. хотя легендарный вроде сигналами баловался...
—
algent
(25.02.2005 16:16,
пустое
)
Реверс байта из ОЗУ на С за 2 ассемблерные команды? Не верю!
—
Тимоха
(25.02.2005 15:40,
пустое
)
Небыло сказано, что порты жалко. так шта.... ;-)
—
†
(25.02.2005 13:13,
пустое
)
Но и не было сказано что это не SOIC8 :)
—
Эконом
(25.02.2005 14:41,
пустое
)
Через бит переноса , например.
—
Иваннычч
(25.02.2005 10:59,
пустое
)
Через бит переноса , например.
—
Иваннычч
(25.02.2005 10:59,
пустое
)
Без таблиц, на С
—
Martin
(25.02.2005 10:55,
пустое
)
Кроме таблиц еще циклы существуют.
—
=L.A.=
(25.02.2005 10:57,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru