Ответ: незнаю как там насчёт Кейла, но в обычном Си можно так: var2^=((var1^var2)&8);
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
507
17 ноября 2004 г. 17:08
В ответ на:
как на Си (Keil С51) по красивее написать вот это (операция с битами) (+)
отправлено штудент 17 ноября 2004 г. 16:59
Составить ответ
|||
Конференция
|||
Архив
Ответы
Блин, не заметил что биты разные. Тогда так: var2^=(((var1<<1)^var2)&8);
—
507
(17.11.2004 17:11,
пустое
)
ну и монстр! с if уж точно быстрее будет
—
bialix
(17.11.2004 17:16,
пустое
)
Ответ: Я думал что именно для Си надо, без учёта особенностей мк. А насчёт if... ну может быть и быстрее
—
507
(17.11.2004 17:50,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru