关于C#语言按位逻辑运算符

这里的按位是什么意思?还有:按位与、按位或、按位异或、按位求补分别是什么意思呀?我看不太懂。

简单了解一下意思,看例子比较明白(2进制的数):
按位与
1&1=1
1&0=0
0&1=0
0&0=0
按位或
1||1=1
1||0=1
0||1=1
0||0=0
按位异或
1^1=0
1^0=1
0^1=1
0^0=1
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-05-06
按优先级排序,空行表示优先级下降,01为最高,最先算
14~31均为双目,左结合

() 01.圆括号
[] 02.下标
-> 03.指针型结构成员
. 04.结构成员

! 05.逻辑非
~ 06.位非
++ 07.自增
-- 08.自减
- 09.取负
(类型) 10.类型转换
* 11.取内容
& 12.取地址
sizeof 13.求字节
…………………………………………………
此级(5~13)均为单目运算,且都为右结合

* 14.乘
/ 15.除
% 16.求余

+ 17.加
- 18.减

<< 19.左移
>> 20.右移

< 21.小于
<= 22.小于等于
> 23.大于
>= 24.大于等于

== 25.等于
!= 26.不等于

& 27.位与

^ 28.位异或

| 29.位或

&& 30.与

|| 31.或

?: 32.条件运算
……………………………………
此级(32)为三目运算,右结合

= 33.赋值运算
………………………………………………………………
另有10个扩展符+=,-=,*=,/=,%=,>>=,<<=,&=,^=,|=

, 34.逗号运算
你的问题很复杂
去先弄明白怎么把10进制变成2进制
然后在问我吧
326070672

c#中"~"是什么符号,表示什么?
在 C# 中,"~" 符号是一元位逻辑补运算符(Bitwise NOT Operator)。它用于对一个整数进行按位取反操作。具体来说,对于一个整数,"~" 运算符会将其每一位的二进制表示取反,即将0变为1,将1变为0。例如,如果有一个整数 x,那么 ~x 的结果是对 x 进行按位取反后的值。举个例子,如果 ...

c#中按的作用是什么
C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。&&是AND的意思,表示逻辑的与,是并且的意思,表示两个条件同时满足。例如:if (a==1 && b==1) ...表示a=1并且b=1的条件 补充下其他常用按位运算的含义:& 按位与 按位与运算 按位与运算符“&”是双目...

C#中^是什么符号?
C#中^是按位异或运算符(用于对数据的位进行操作),它表示的含义是逐位非或,要求两个整型操作数。从最小(即最右)的位开始,对操作数逐位操作;如果只有其中一个位为1,那么结果为1;否则为0。例如: 0000 0000 1011 1111^ 0000 1111 0101 1111为0000 1111 1110 0000。

在C#中“^”符号是什么意思,如下:
"^"是一种位逻辑运算符 ^ ---按位异或(Xor)是一种可逆运算符,只有在两个比较的位不同时其结果是1,否则结果为0。看你的代码意思应该是 判断 ControllerName 与ViewName 是否相同

c#逻辑运算符的表有哪些内容
true 时,结果才为 true 。◆^ 当且仅当只有一个操作数为 true 时,结果才为 true 。◆~运算符对操作数执行按位求补运算,其效果相当于反转每一位。C 逻辑运算符对于表达式 a 和 b 的操作如下图所示:C 逻辑运算符的相关就向你介绍到这里,希望对你学习 C 逻辑 运算符有所帮助 ...

C#中^是什么符号?
在C#编程语言中,^符号扮演着独特的角色,即按位异或运算符。这个运算符主要用于对整型数据的二进制位进行精确的操作。它的工作原理是,当两个操作数进行异或运算时,它会逐位比较,如果两个对应位置上一个是1,另一个是0,结果位就为1;如果两个都是1或都是0,结果位就为0。例如,0000000010111111...

9.C#关系运算符与逻辑运算符
下表显示了 C# 支持的所有关系运算符。假设变量 A 的值为 10,变量 B 的值为 20,则:多个关系运算连接 逻辑运算符 下表显示了 C# 支持的所有逻辑运算符。假设变量 A 为布尔值 true,变量 B 为布尔值 false,则:&&与&,||与|的区别 两个&&或是||又称短路运算符,只要确定第...

C#16进制转换10进制
\/\/C# 进制转换 进制 Console WriteLine(Convert ToInt ( FF ));在C#中可以对整型运算对象按位进行逻辑运算 按位进行逻辑运算的意义是 依次取被运算对象的每个位 进行逻辑运算 每个位的逻辑运算结果是结果值的每个位 C#支持的位逻辑运算符如表 所示 运算符号 意义 运算对象类型 运算结果类型对象数 ...

C#运算符优先级问题?
C#语言中运算符的优先级是决定代码执行顺序的关键。理解运算符优先级有助于提高编程效率和代码可读性。初级操作符包括括号、点运算符、方法调用、数组元素访问、类型转换等。括号内的运算先执行,点运算符用于访问对象属性或方法,方法调用用于执行特定操作,数组元素访问获取数组中特定位置的值,类型转换用于...

C#中的逻辑运算符有哪些呢?
C# 中的逻辑运算符有以下几种:逻辑与运算符(&&):只有当两个操作数都为 true 时,整个表达式才为 true。逻辑或运算符(||):当两个操作数中至少有一个为 true 时,整个表达式为 true。逻辑非运算符(!):对一个操作数进行取反操作,如果原操作数为 true,则结果为 false;反之,如果原操作...

相似回答