Отправлено
Психиатрическая_помощь (83.239.108.238) 06 мая 2015, г. 17:03
В ответ на: Спасибо. В целом понятно отправлено
yurishok 06 мая 2015, г. 16:14
там даже вычисления масок не оптимальны
например int pos = adr / 8; int bit = adr % 8;
можно заменить int pos = adr >> 3; int bit = adr & 0x07;
1U - означает без знаковую константу L - 32 битную константу LL - 64 битную константу 1ULL - догадайся сам. это подсказки компилятору, иногда без них бывает проблема с оптимизацией.