位运算:把这个变量用二进制表示后,把每一个数进行“&”、“|”、“^”
按位与(&)
参加运算的两个数,换算为二进制(0、1)后,进行与运算。只有当相应位上的数都是1时,该位才取1,否则该为为0。
按位或(|)
参加运算的两个数,换算为二进制(0、1)后,进行或运算。只要相应位上存在1,那么该位就取1,均不为1,即为0。
将10与-10进行按位异或(^)运算:
0000 0000 0000 1010
1111 1111 1111 0110
-----------------------
1111 1111 1111 1100
所以:10 ^ -10 = 1111 1111 1111 1100
循环:
do循环:
int i = 1;
do
{
WriteLine("{0}", i++);
} while (i <= 10);
while循环:
int i = 1;
while (i <= 10)
{
WriteLine($"{i++}");
}