c#中按的作用是什么
1个回答
展开全部
C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。
&&是AND的意思,表示逻辑的与,是并且的意思,表示两个条件同时满足。例如:
if (a==1 && b==1) ...
表示a=1并且b=1的条件
补充下其他常用按位运算的含义:
& 按位与
按位与运算 按位与运算符“&”是双目运算符。其功能是参与运算的两数各对应的二进位相与。只要对应的二个二进位都为1时,结果位就为1。参与运算的两个数均以补码出现。
| 按位或
按位或运算符“|”是双目运算符。其功能是参与运算的两数各对应的二进位相或。只要对应的二个二进位有一个为1时,结果位就为1。当参与运算的是负数时,参与两个数均以补码出现。
^ 按位异或
首先异或表示当两个数的二进制表示,进行异或运算时,当前位的两个二进制表示不同则为1相同则为0.该方法被广泛推广用来统计一个数的1的位数!
~ 取反
先将初始数值转换成二进制数,再对二进制数的每一位(包括第一位的符号位)进行运算:即将0变为1、将1变为0。得到的是最终结果的补码,要转换为最终结果的原码则需再次取补码,就能得到计算结果。
<< 左移
左移运算符是一个计算机用语。用来将一个数的各二进制位全部左移若干位。因为位运算比×用算快,所以可对一下代码进行优化,还可利用左移运算符计算a的第b个二进制位是什么。
>> 右移
右移运算符,移位运算符的一种:程序设计中,位操作运算符的一种。在c++中,移位运算符有双目移位运算符:<<(左移)和>>(右移)。
&&是AND的意思,表示逻辑的与,是并且的意思,表示两个条件同时满足。例如:
if (a==1 && b==1) ...
表示a=1并且b=1的条件
补充下其他常用按位运算的含义:
& 按位与
按位与运算 按位与运算符“&”是双目运算符。其功能是参与运算的两数各对应的二进位相与。只要对应的二个二进位都为1时,结果位就为1。参与运算的两个数均以补码出现。
| 按位或
按位或运算符“|”是双目运算符。其功能是参与运算的两数各对应的二进位相或。只要对应的二个二进位有一个为1时,结果位就为1。当参与运算的是负数时,参与两个数均以补码出现。
^ 按位异或
首先异或表示当两个数的二进制表示,进行异或运算时,当前位的两个二进制表示不同则为1相同则为0.该方法被广泛推广用来统计一个数的1的位数!
~ 取反
先将初始数值转换成二进制数,再对二进制数的每一位(包括第一位的符号位)进行运算:即将0变为1、将1变为0。得到的是最终结果的补码,要转换为最终结果的原码则需再次取补码,就能得到计算结果。
<< 左移
左移运算符是一个计算机用语。用来将一个数的各二进制位全部左移若干位。因为位运算比×用算快,所以可对一下代码进行优化,还可利用左移运算符计算a的第b个二进制位是什么。
>> 右移
右移运算符,移位运算符的一种:程序设计中,位操作运算符的一种。在c++中,移位运算符有双目移位运算符:<<(左移)和>>(右移)。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询