zoukankan      html  css  js  c++  java
  • 九、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语言中运算符的优先级

  • 相关阅读:
    [图论入门]图的储存
    [五年CSP三年模拟]洛谷2020初赛模拟赛分析
    [五年CSP三年模拟]CSP2020-J冲刺
    [算法入门]KMP算法
    [算法入门]单调队列
    有关递推与递归的回顾
    软工实践个人总结
    第02组 每周小结 (3/3)
    第02组 每周小结 (2/3)
    第02组 每周小结 (1/3)
  • 原文地址:https://www.cnblogs.com/WORDPAD/p/15035396.html
Copyright © 2011-2022 走看看