|,&,<<,>>运算符
<< 位移运算符(>>相反了)
/* * 题目: 2 << 3 = 10000 = 16 * 解答: 2向左移动三位,就变成了10000 * 十进制 二进制 * 2 10 * 16 10000 * */ int i = 2; int j = 3; int a = i << j; Console.WriteLine(a); Console.ReadKey();
| 运算符:
//第一次的结果: // 100 = 1100100 // 200 = 11001000 // 236 = 11101100 //第二次的结果: // 13 = 1101 // 14 = 1110 // 15 = 1111 int i = 100; int j = 200; int a = i | j; Console.WriteLine(j & i); Console.ReadKey();&运算符:
/* * 十进制 二进制 * i = 9, 1001 * j = 12, 1100 * a = 8, 1000 */ int i = 9; int j = 12; int a = i & j; Console.WriteLine(j & i); Console.ReadKey();
如果你感兴趣,你可以把你妹妹介绍给我