什么是使用2的幂为按位OR和AND这样称为?

时间:2011-02-14 16:46:47

标签: terminology bit-manipulation

我有一组变量,我这样做:

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

关键是我可以这样做:

if(result & a) {
    // stuff
}

我知道这很常见,我只是不知道这个词。这是否有一个词?结果变量是否有单词?

2 个答案:

答案 0 :(得分:1)

位字段会描述您正在创建的内容。

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

答案 1 :(得分:0)

位标志或简称标志。它们也是技术上位字段,但是一个非常特殊的情况,每个字段只有一位宽。