经常看到一些系统的源码或者c的源码,如下:
#define R 1 #define B 2 #define C 4 #define D 8 run_some_function(R|B|C);
定义的时候均使用了2的某次方,使用的时候,使用|或者&组合,有哪位大神能详细讲解一下这里面的原理么?
波斯汪
慕码人8056858
相关分类