позволю категорически несогласиться. Этот алгоритм работает в 10 (!) раз быстрее обычного на x286+ машинах
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
может я неправильно написал простой алгоритм , у меня типа
static inline int bit_count_n(int x)
{
int n = 0;
for (char j = 0; j < 31; j++) {
if (x & (1 << j)) n++;
}
return n;
}
если двигать число а не маску - мало что меняется
Составить ответ
|||
Конференция
|||
Архив
Ответы
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru