主页
C 语言
C 位运算符
demo_bitwise_flags
运行 ❯
×
更改方向
保存代码
更改主题
#include
#define READ 1 // 0001 #define WRITE 2 // 0010 #define EXEC 4 // 0100 int main() { int permissions = READ | WRITE; // user can read and write if (permissions & READ) { printf("Read allowed\n"); } if (permissions & WRITE) { printf("Write allowed\n"); } if (permissions & EXEC) { printf("Execute allowed\n"); } return 0; }
Result: 3