C#--运算符
Posted X·3
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#--运算符相关的知识,希望对你有一定的参考价值。
上次我们了解了运算符中的算术运算符和关系运算符,这次我们就来了解一下除了算术、关系运算符的其中的两种运算符:逻辑运算符、位运算符。当然还有赋值运算符、杂项运算符,但是我们这次主要要了解的就是:逻辑运算符和位运算符。
首先先来了解一下逻辑运算符是什么样的。
逻辑运算符
下表显示了 C# 支持的所有逻辑运算符。假设变量 A 为布尔值 true,变量 B 为布尔值 false,则:
实例
请看下面的实例,了解 C# 中所有可用的逻辑运算符:
当上面的代码被编译和执行时,它会产生下列结果:
- Line 1 - 条件为真
- Line 2 - 条件为真
- Line 3 - 条件不为真
- Line 4 - 条件为真
位运算符
位运算符作用于位,并逐位执行操作。&、 | 和 ^ 的真值表如下所示:
假设如果 A = 60,且 B = 13,现在以二进制格式,它们如下所示:
- A = 0011 1100
- B = 0000 1101
- A&B = 0000 1100
- A|B = 0011 1101
- A^B = 0011 0001
- ~A = 1100 0011
下表列出了 C# 支持的位运算符。假设变量 A 的值为 60,变量 B 的值为 13,则:
实例
请看下面的实例,了解 C# 中所有可用的位运算符:
当上面的代码被编译和执行时,它会产生下列结果:
- Line 1 - c 的值是 12
- Line 2 - c 的值是 61
- Line 3 - c 的值是 49
- Line 4 - c 的值是 -61
- Line 5 - c 的值是 240
- Line 6 - c 的值是 15
以上是关于C#--运算符的主要内容,如果未能解决你的问题,请参考以下文章