Как называется использование двух степеней для побитового ИЛИ и И, как это называется? - PullRequest
1 голос
/ 14 февраля 2011

У меня есть набор переменных, и я делаю это:

int a = 1, b = 2, c = 4, d = 8 /* etc. */;
int result = a | c | d;

Дело в том, что я могу сделать что-то вроде:

if(result & a) {
    // stuff
}

Я знаю, что это обычное дело, я просто не знаю, что это значит. Есть ли слово для этого? Есть ли слово для переменной результата?

Ответы [ 2 ]

1 голос
/ 14 февраля 2011

A битовое поле описывает, что вы создаете.

http://en.wikipedia.org/wiki/Bit_field

0 голосов
/ 15 февраля 2011

Битовые флаги или короткие флаги. Это также технически битовые поля, но это особый случай, когда каждое поле имеет ширину всего один бит.

...