运算符

Posted lemon

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了运算符相关的知识,希望对你有一定的参考价值。

1.1算数运算符:+,-,*,/,%

1.2自增自减 :++ --

1.3赋值运算符 : = +=-=*=/=

1.4关系运算符 : >,<,>=,<=,== ,!=

逻辑运算符: & ,| ,! ,&& ,||

 

位运算符:

它是对二进制位进行计算。

位运算符是可以对十进制的整数进行计算,计算方式:将十进制转为二进制进行计算。

 

二进制由01组成,所以计算的结果要么是0,要么是1.

 

 

& ():两者都是1的时候我就是一,其他都是0

 

|():两者都为0时才为0 ,其他的都是1.

 

^(异或):两者不同为1,相同为0

 

~(取反)0变为11变为0.

 

 

负数的表现形式: 二进制位的最高位为1,那么这个数就是一个负数。

 

 

规律:  负数所对应的正数-1 ,取反

 

       负数所对应的正数取反+1

 

作用:数据进行加密

 

 

1.6移位操作符:对二进制位进行操作

 

1.6.1  >>  右移

 

System.out.println(6>>1); // --->3  6/2  2*1

 

System.out.println(6>>2); // --->1  6/4  2*2

System.out.println(-6>>1); //  -6/2 -->-3

规律: 右移多少位,就用需要移动的数除以2的多少次方。

 

 

 

 

1.6.2  <<  左移

 

 

System.out.println(6<<1); // --->12  6*2  2*1

 

System.out.println(6<<2); // --->24  6*4  2*2

System.out.println(-6<<2);//--->-24

规律: 左移多少位,就用这个数乘以2多少次方。

 

1.6.3  >>> 无符号右移

 

 

System.out.println(6>>>1); //3

 

System.out.println(6>>>2); //1

 

System.out.println(-6>>>2); // 1073741822

 

作用 提高运算速率。位运算是执行最快。

 

以上是关于运算符的主要内容,如果未能解决你的问题,请参考以下文章

Python算术运算符赋值运算符关系运算符逻辑运算符条件运算符(三元运算符)

JAVA语言运算符(算数运算符赋值运算符比较运算符逻辑运算符三元运算)

python的运算符都有哪些

Java_运算符

js运算符(运算符的结合性)

R语言 运算符