运算符之间的用法与比较

来源:互联网 发布:腾讯游戏礼包领取软件 编辑:程序博客网 时间:2024/05/18 03:01

算术运算符:

       包括 + 、-、*、/、%、++、--

关系运算符

       包括 == 、!=、>、<、<=、>=

按位运算符(对二进制数操作)

       包括 &、|、^、~、<<、>>、>>>

       &:AND 与运算的特殊应用:1)清零,想要使一个单元格清理,即让单元格的每一位的数字都为零。只要一个各位都为零的数相与就可以了。2)取一个数中指定位:找到一个数X的位置该数对应位的为1,其他位为0,与此数相与就可以找到X的指定位。

|:OR 或运算的特殊作用:1)对指定位置1,找到一个数使要置1位置的值为1,其他位全为0,把两个数做或运算。

^:XOR(异或):两个操作数的位中,相同则结果为0,不同则结果为1。两个操作数的位中,相同则结果为0,不同则结果为1。异或运算的特殊用法:1)使特定位翻转找一个数,对应X要翻转的各位,该数的对应位为1,其余位为零,此数与X对应位异或即可。例:X=10101110,使X4位翻转,用X ^ 0000 1111 = 10100001即可得到。2)与0相异或可以保留原来的值。

~:取反

<<:左移运算符,num << 1,相当于num乘以2;

>>:右移运算符,num >> 1,相当于num除以2;

>>>:无符号右移,忽略符号位,空位都以0补齐;

逻辑运算符

       包括:&&、||、!

赋值运算符

       包括:=、+=、-=、*=、/=、%=、<<=、>>=、&=、|=、^=

<<=:  i <<= 1; 表示i等于i乘以2的1次方;i <<= 2; i等于i乘以2的2次方

>>=:和<<=相似

instanceof运算符

       这个操作符只用于对象引用变量。

1 0
原创粉丝点击