Цитата(_Pasha @ Apr 1 2009, 16:13)

1.Берем маску 0x5555 и 0xAAAA
Для байтовых чисел A,B,C это будет так:
((((A&0x55)+(B&0x55)+(C&0x55))>>1)&0x55) | ((((A&0xAA)>>1)+((B&0xAA)>>1)+((С&0xAA)>>1))&0xAA)
но это сложнее конъюнкций/дизъюнкций
и для 5 чисел наверное так же сложнее
а вот для 7 чисел по маске 001001001 такой вариант видимо уже быстрее