Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Понедельник
25 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры
3375
Топик полностью
Бaв
(06.01.2004 14:29, просмотров: 1)
ответил
0men
на
Когда-то в телесистемах проскакивал красивый алгоритм для определения четного/нечетного количества единиц в байте. Напомните плиз?
Ответ:
char parity(char c)
{
c ^= (c >> 4);
c ^= (c >> 2);
c ^= (c >> 1);
c &= 0x01; // на всякий случай
return c;
}
ага, спасиб!
-
0men
(06.01.2004 14:48
)
Четыре раза сдвигать не долго ли ? Свап не лучше будет ?
-
Kpoк
(06.01.2004 14:33
)
Умный компилер сам разберётся...
-
Бaв
(06.01.2004 14:48
)