Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
1/2 OFF. Оказывается, зеркальное отображение бит в байте-слове(+)
Отправлено
Quasy 09 января 2008 г. 11:33
есть просто одна операция:
MIRROR = SOURCE ^ MASK
где MASK это слово, в котором единички стоЯт в позициях, которые не совпадают со своим "оппозитным" коллегой на другой половине байта/слова... Например для
1101 0101 (SOURCE)
0111 1110 (MASK),не совпадают позиции 6 и 1, 5 и 2, 4 и 3
Может, боян, но что спросить с человека после выходных...
Пришло вдруг в голову...
Кстати, никто не находил шапку, шарф и бумажник?
Составить ответ | Вернуться на конференцию
Ответы
- Тогда дай твой вариант определения "зеркального отображения" — Codavr (09.01.2008 13:16:25 83.102.250.50, пустое)
- Ответ: — koyodza (09.01.2008 12:32:39 195.214.197.203, пустое, ссылка)
- Зато я знаю, как отзеркалить байт за 2 машинные команды микроконтроллера! — Каа (09.01.2008 12:12:33 213.132.80.164, пустое)
- Угу осталость найти МАSK чтоб потом зделать просто операцию XOR. — PeterD (09.01.2008 11:55:1 83.69.107.179, пустое)
- Ты путаешь зеркальное отображение бит с их инвертированием. XOR просто инвертирует — Каа (09.01.2008 11:43:2 213.132.80.164, пустое)
- Я.!Я не находил шапку, шарф, перчатки... ибо не ношу.. — Неспящие с Трезором (09.01.2008 11:37:38 217.30.255.215, пустое)