&,|,^ 是什么意思?
using System;
class MainClass
{
static void Main()
{
int i, j;
bool b1, b2;
i = 10;
j = 11;
if (i < j) Console.WriteLine("i < j"); //10小于11 是真的
if (i <= j) Console.WriteLine("i <= j"); //10小于等于11 是真的
if (i != j) Console.WriteLine("i != j"); //10不等于11 是真的
if (i == j) Console.WriteLine("这将不会执行"); //10等于11 是假的
if (i >= j) Console.WriteLine("这将不会执行"); //10大于等于11 是假的
if (i > j) Console.WriteLine("这将不会执行"); //10大11 是假的
b1 = true; //true 真
b2 = false; //false 假
if (b1 & b2) Console.WriteLine("这将不会执行");
if (!(b1 & b2)) Console.WriteLine("!(b1 & b2) 项是真的");
if (b1 | b2) Console.WriteLine("b1 | b2项是真的");
if (b1 ^ b2) Console.WriteLine("b1 ^ b2项是真的");
}
}if (b1 & b2) Console.WriteLine("这将不会执行");
if (!(b1 & b2)) Console.WriteLine("!(b1 & b2) 项是真的");
if (b1 | b2) Console.WriteLine("b1 | b2项是真的");
if (b1 ^ b2) Console.WriteLine("b1 ^ b2项是真的");
这个可以帮忙解释下吗?
不认识这红色符号的意思
...全文
相关推荐
python中逻辑与或(and、or)和按位与或异或(&、|、^)区别
按位与或(&、|、^):按照二进制进行逻辑运算 例如:数字换成二进制,各自位上的0/1进行逻辑运算,得到的结果转换为数字 3 & 2 =0111 & 0010 =0010 =2 二进制逻辑运算规则: &:0&0=0; 0&1=0; 1&0=0; 1&1=1。 |:0|0=0; 0|1=1; 1|0=1; 1|1=1。 ^:0^0=0; 0^1=1; 1^0=1; 1^1=0。 代码运行顺序:从上到下,从左到右 一:逻辑与或 (and、or) 1:and :从左到右运行,运行到表达式不正确就输出False,后面的表达式逻辑短路;若运行到函数且无返回值,则输出None,且后面的表达式逻
javascript 操作符(~、&、|、^、<<、>>)使用案例|angluo-javascript-117864.pdf
主要介绍了javascript 操作符(~、&、|、^、<<、>>)使用案例,非常的全面,需要的朋友可以参考下
正则(JS)re=new RegExp("^\\d*$");与re=/^\d*$/;之间区别?
正则(JS)re=new RegExp("^d*$");与re=/^d*$/;之间区别?
详解“& 按位与 | 按位或 ^ 按位异或”
文章详解详解“& 按位与 | 按位或 ^ 按位异或”。
C++中的按位与&、按位与或|、按位异或^运算符详解
主要介绍了C++中的按位与&、按位与或|、按位异或^运算符,是C++入门学习中的基础知识,需要的朋友可以参考下


