По ссылке или в книжке Уоррена "Алгоритмические трюки для программистов"
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Алексей Мусин
27 июля 2004 г. 12:58
В ответ на:
Красиво и эффективно поменять порядок следования бит в байте (0 - 7 на 7 - 0), Си. Какие мысли?
отправлено allmaker 27 июля 2004 г. 12:41
http://graphics.stanford.edu/~seander/bithacks.html
Составить ответ
|||
Конференция
|||
Архив
Ответы
Мда, 64х битное умножение и остаток от деления... На контроллере таблицей в 256 байт и быстрее и короче =)))
—
ShiphT
(27.07.2004 13:33,
пустое
)
там, ниже, есть и на сдвигах :)
—
Алексей Мусин
(27.07.2004 13:41,
пустое
)
Это уже предлагалось. Из всех перечисленных там вариантов орудовать тетрадами выгоднее почти всегда.
—
ShiphT
(27.07.2004 13:46,
пустое
,
ссылка
)
Если речь не о PC конечно =)))
—
ShiphT
(27.07.2004 14:02,
пустое
)
как я понял, сдвиги выгодны
—
Алексей Мусин
(27.07.2004 14:31, 71 байт)
Про PowerPC не скажу, а у DSP для этого вообще команда специальная есть.(+)
—
ShiphT
(27.07.2004 14:37, 110 байт)
На DSP они не выгодны (+)
—
SM
(27.07.2004 14:35, 385 байт)
Убедил :) Если буду делать бит-реверс - то так :)
—
Алексей Мусин
(27.07.2004 13:59,
пустое
)
Спасибо, достойная ссылка
—
allmaker
(27.07.2004 13:07,
пустое
)
Вот, пока отвечаешь - узнаешь новое :) Bit twiddling это называется :)
—
Алексей Мусин
(27.07.2004 13:02,
пустое
,
ссылка
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru