• 九、GO语言的运算符


    运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等

    1.算数运算符

    小提示:%的计算公式:a % b = a - a / b * b 

        ++和--只能独立使用,不可以把这个当成一个结果赋值给另一个变量,a++,a-- //OK   var b = a++ //error

        在GO语言中,只有a++和a--,没有++a和--a,可以用a+=1  a-=1

    2.赋值运算符 :

     

     

    3.比较运算符/关系运算符: 一般与if结合使用

     

    4.逻辑运算符

       &&并且,||或者,!非

    5.位运算符(后续补充)

     原码,反码,补码

    对于有符号的而言:

        1.二进制的最高位是符号位:0表示整数,1表示负数

            1=【0000 0001】  -1=【1000 0001】

        2.正数的原码,反码,补码都一样

        3.负数的反码=他的原码符号位不变,其他位取反(0->1,1->0)

          1=>原码【0000 0001】 反码【0000 0001】 补码【0000 0001】

          -1=>原码【1000 0001】 反码【1111 11110】补码【1111 1111】

        4.负数的补码=他的反码+1

        5.“0”的反码,补码都是0

        6.在计算机运算的时候,都是以补码的方式来运算的

    6.其他运算符

     

    PS:GO语言中没有三元运算符

    GO语言中运算符的优先级

  • 相关阅读:
    细节决定成败,为什么他能挣15亿
    GLSL Notes
    Connecting Physics Bodies
    Pylint
    Physicals
    Advanced Scene Processing
    Working with Other Node Types II
    OperateParticleWithCodes
    SpriteParticle II
    Working with Other Node Types
  • 原文地址:https://www.cnblogs.com/WORDPAD/p/15035396.html
Copyright © 2020-2023  润新知