[an error occurred while processing this directive]
Задачка для "размять мозги".
(«Телесистемы»: Конференция 'Микроконтроллеры и их применение')

миниатюрный аудио-видеорекордер mAVR

Отправлено Dizel 17 марта 2005 г. 19:04

Есть байт.Для образования check-бита нужно поксорить в нем евойные биты.
Т.е. что-то типа chk_bit = b0^b1^...^b7
Мне почему-то представляеться, что chk_bit = 0, когда в байте четное кол-во единиц, и chk_bit = 1, когда их нечетное кол-во. А вот теперь может кто скажет, как быстро с помощью булевых операций, а не тупым перебором бит и подсчетом кол-ва единичнеых узнать четное их число или нет?

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru