美文网首页
基础运算符(java)

基础运算符(java)

作者: 信阳_856b | 来源:发表于2018-04-27 11:19 被阅读0次

    1:& 与运算

    true & true=true
    true & false=false
    false & true=false
    false & false=false

    2:| 或运算

    true | true=true
    true | false=true
    false | true=true
    false | false=false

    3:^ 异或运算

    true ^ true=false
    true ^ false=true
    false ^ true=true
    false ^ false=false

    4:! 非运算

    ! true=false
    ! false=true

    5:&& 和 || 分别和 & 和 |具有相同的功能,只是 && ,|| 具有短路功能,在一定情况下运算更快速

    6: << 左移 a<<b=a*2^b 右边空位用0补齐

    右移 a>>b=a(1/2)^b 6>>1=6(1/2)^1=3 6>>2=6*(1/2)^2=1 (int类型结果取整) 正数:左边空位用0补齐,负数:左边最高位用1补

    无符号右移 空位用0补齐

    例子:

    6 & 3=2 ==》110&011=010=2

    6 | 3=7==》110 | 011=111=7

    6 ^ 3=5==》110 ^ 011=101=5 (一个数异或一个数2次,结果还是这个数,如:6 ^ 3 ^ 3=6)

    相关文章

      网友评论

          本文标题:基础运算符(java)

          本文链接:https://www.haomeiwen.com/subject/rwrblftx.html