#include <iostream>
using namespace std;
#define BIT(x) (1 << x)
int main() {
enum EnumTask {
ETask1 = BIT(1),
ETask2 = BIT(2),
ETask3 = BIT(3),
ETask4 = BIT(4),
ETask5 = BIT(5),
ETask6 = BIT(6),
ETask7 = BIT(7),
ETask8 = BIT(8),
ETask9 = BIT(9),
}; // 不能无线添加枚举项, 否则可能会造成值溢出.
unsigned int task = 0;
if (task & ETask1) {
cout << "task 1 is over." << endl;
} else {
cout << "task 1 is not over." << endl;
task |= ETask1;
}
if (task & ETask1) {
cout << "task 1 is over." << endl;
task = ~(task | ETask1); // 取反
} else {
cout << "task 1 is not over." << endl;
}
if (task & ETask1) {
cout << "task 1 is over." << endl;
} else {
cout << "task 1 is not over." << endl;
task |= ETask1;
}
return EXIT_SUCCESS;
}
量化交易之C++篇 - 位运算
原创ErwinSmith 博主文章分类:C/C++ ©著作权
©著作权归作者所有:来自51CTO博客作者ErwinSmith的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
量化交易开发之基本语法(三)
本教程则是以量化的情景从零讲解python编程,所以将更适合想学做量化策略的人。
数据 变量名 python -
量化交易开发之函数API(四)
我们讲解一下python中的函数知识
API 数据 python -
量化交易开发之初识量化(一)
本系列课程将开启手把手保姆级实战课程,开发属于你自己的量化策略!!!
量化交易 策略因子 实战教学 -
量化交易之C++篇 - 谓词
#include <iostream>
#include ios 匿名函数 -
量化交易之C++篇 - rapidjson - demo示例
【代码】量化交易之C++篇 - rapidjson - demo示例。
c++ 开发语言 算法 #include json