%(取余)
%(取余)运算符可操作整数或浮点数,对于整数的计算公式:
a%b = a-(a/b)*b
对于操作数有浮点数的计算公式要稍微复杂点:
a%b=a-((int)a/b)*b
如:
5%3=2 5%-3=2 -5%3=-2 -5%-3=-2 5.2%3.1=2.1
++(自加),--(自减)
当运算符在变量之前时是先把变量的内存值+1或-1后再把变量用余表达式计算;而运算符用在变量之后,是先把变量的内存值用于表达式计算后,再把变量的内存值+1或-1;
PS:
>>(带符号右移运算)
右移时,操作数一处右边界的位被丢弃,从左边开始用户符号位填补空位,如果原先最高位是1则用1填补;如果原先最高位是0,则用0来填补。
而>>>(不带符号位右移)则空位都用填补。