1. x >>n (有符号)
x统统向右移动n位,x的符号位补高位。
如果是偶数右移可以看作x/(2^n)。
2.x <<n (有符号)
x的最高位(即符号位不变),其他位向左移动n位,低位补0。
一般可以看作x*(2^n)(超过x表示的最大数,则不行)。
3.x>>>n (无符号)
x统统向右移n位,高位补0。
如果是偶数右移可以看作x/(2^n)。
4 |与|| & 与 &&
双层符号,表示短路.。即前1个条件完成,后一个条件不再执行。
Posted javadabai
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于 java中的算术运算符与逻辑运算符相关的知识,希望对你有一定的参考价值。
1. x >>n (有符号)
x统统向右移动n位,x的符号位补高位。
如果是偶数右移可以看作x/(2^n)。
2.x <<n (有符号)
x的最高位(即符号位不变),其他位向左移动n位,低位补0。
一般可以看作x*(2^n)(超过x表示的最大数,则不行)。
3.x>>>n (无符号)
x统统向右移n位,高位补0。
如果是偶数右移可以看作x/(2^n)。
4 |与|| & 与 &&
双层符号,表示短路.。即前1个条件完成,后一个条件不再执行。
以上是关于关于 java中的算术运算符与逻辑运算符的主要内容,如果未能解决你的问题,请参考以下文章