//按位非~ (按位取反)
//~01111111 = 10000000;
//左移 << 效果 乘以2的n次方
//00000001 << 1 00000010
//00000001 << 2 00000100
//右移 >> 效果 除以2的n次方
//10000000 >>1 01000000
//按位与 & (按位进行比较)值全1才都是1,其他为0
//00110000 & 00100000 =00100000
//按位异或 ^ 相同的为0,不同的为1
//00110000 & 00100000 =00010000
//按位或 | 有一个1,结果就是1
//00110000 | 00100000 =00110000
int Day1 = 1 << 0;
int Day2= 1 << 1;
int Day3 = 1 << 2;
int Day4 = 1 << 3;
int Day5 = 1 << 4;
int Day6 = 1 << 5;
int Day7= 1 << 6;
int day = Day2;
if (day& Day1) {
}