zoukankan      html  css  js  c++  java
  • shell 操作符详解

     =


      赋值操作符,可以用于算术和字符串赋值


      加法计算    


      减法运算


      乘法运算

    /  


      除法运算

    ** 


      幂运算

      

    %


       模运算

       

      取他除后的剩余数

      因此这个十分好求公约数

    +=


      "加-等于" (把变量的值增加一个常量然后再把结果赋给变量)

      

    -=


       "减-等于" (把变量的值减去一个常量然后再把结果赋给变量)

      

    *=


       "乘-等于" (先把变量的值乘以一个常量的值, 然后再把结果赋给变量)

      

    /=


       "除-等于" (先把变量的值除以一个常量的值, 然后再把结果赋给变量)

       

    %= 


        "取模-等于" (先对变量进行模运算, 即除以一个常量取模, 然后把结果赋给变量) 

        

    位操作符

    <<

    左移一位(每次左移都相当于乘以2)

    <<=

    "左移-赋值"

    let "var <<= 2" 这句的结果就是变量var左移2位(就是乘以4)

    >>

    右移一位(每次右移都将除以2)

    >>=

    "右移-赋值" (与<<=正好相反)

    &

    按位与

    &=

    "按位与-赋值"

    |

    按位或

    |=

    "按位或-赋值"

    ~

    按位反

    !

    按位非

    ^

    按位异或XOR

    ^=

    "按位异或-赋值"

    逻辑操作符

    &&

    与(逻辑)

      两个都为true 返回true

    ||


      或(逻辑)

      两个其中一个为真则为真

    混杂的操作符

    ,


      逗号操作符

      可以连接两个或多个算术运算. 所有的操作都会被运行(可能会有负作用), 但是只会返回最后操作的结果.

    数字常量

    十进制

      

    八进制

        

     

    十六进制

        

  • 相关阅读:
    BZOJ 1391: [Ceoi2008]order
    BZOJ 4504: K个串
    2019 年百度之星·程序设计大赛
    POJ 2398 Toy Storage (二分 叉积)
    POJ 2318 TOYS (二分 叉积)
    HDU 6697 Closest Pair of Segments (计算几何 暴力)
    HDU 6695 Welcome Party (贪心)
    HDU 6693 Valentine's Day (概率)
    HDU 6590 Code (判断凸包相交)
    POJ 3805 Separate Points (判断凸包相交)
  • 原文地址:https://www.cnblogs.com/kingle-study/p/9550473.html
Copyright © 2011-2022 走看看