zoukankan      html  css  js  c++  java
  • 学习Java运算符时的取余(%)和自加减(++、)的小结

    %(取余)

    %(取余)运算符可操作整数或浮点数,对于整数的计算公式:

    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来填补。

    而>>>(不带符号位右移)则空位都用填补。

    出处:http://www.zhaiqianfeng.com    
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    问题6-10
    7.19 1
    经济学人常见词汇清单
    英语广播原声听力100篇MP3及听力原文
    6.30.2018
    6.26
    6.26
    6.26
    6.25
    6.25
  • 原文地址:https://www.cnblogs.com/zhaiqianfeng/p/4617017.html
Copyright © 2011-2022 走看看