位运算符
换算为二进制再运算
运算符 | 含义 | 说明 |
---|---|---|
~ | 取补 | 0的补是1,1的补是0 |
& | 与 | 两个位均为1时为1 |
l | 或 | 两个位均为0时结果为0,否则为1 |
^ | 异或 | 两个位相同时为0,否则为1 |
>> | 右移 | 操作数按位右移,正负规则不同 |
<< | 左移 | 操作位按位左移,高位舍弃,低位补0 |
条件运算符(?:)
t条件运算符是C#中唯一一个三元运算符
a?b:c
若a为真(true)则结果为b,a为假(false)结果为c。b,c结果可以使任何数据类型但b,c必须是同一类型。