Цитата:
Сообщение от Вовочка
Меня интересовало нечто типа
b+=a<<i;
a откуда копируем i бит, b - куда.
|
Чтобы установить i-ый (0<=i<=31) бит:
b|=1<<i;
Чтобы снять i-ый бит:
b&=~(1<<i);
Чтобы проверить i-ый бит:
temp=b&(1<<i);
Если temp==0 тогда I-ый бит 0, в противном случае 1.
P.S. Чтобы поднять производительность программы, думаю, будет не лишним хранить массив чисел (1<<i, 0<=i<=31).