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语言中运算符的优先级

  • 相关阅读:
    李洪强九宫格的实现
    iOS开发多线程篇 11 —自定义NSOperation
    CALayer3-层的属性
    网络编程小结
    iOS开发多线程篇 10 —NSOperation基本操作
    CALayer2-创建新的层
    iOS开发之多文件上传
    三级联动
    用 ERD 盘解决 Win8 自己主动更新后不能启动的问题
    hdu1028(母函数+DP)
  • 原文地址:https://www.cnblogs.com/WORDPAD/p/15035396.html
Copyright © 2011-2022 走看看