• go语言基本运算符


    go语言基本运算符

    1.算术运算符

    以下假设A=10,B=20:

    2.关系运算符

    以下假设A=10,B=20:

    3.逻辑运算符

    以下假设A=true,B=false:

     

    4.位运算符

    十进制转二进制:

    如图:

    所以10进制中10的2进制就是01010

    二进制转十进制:

    如图:

    以下假设A = 60 , B = 13 ,A的8位二进制:00111100 ,B的8位二进制:00001101

    按位与运算符&:
    A:   0 0 1 1 1 1 0 0
    B:   0 0 0 0 1 1 0 1
    A&B: 0 0 0 0 1 1 0 0
    对应位比较,如果都为1,那么按位与的结果为1,否则为0

    按位或运算符|:
    A:   0 0 1 1 1 1 0 0
    B:   0 0 0 0 1 1 0 1
    A|B: 0 0 1 1 1 1 0 1
    对应位比较,只要有一个为1,那么按位或的结果为1,否则为0

    按位异或运算符^:
    A:   0 0 1 1 1 1 0 0
    B:   0 0 0 0 1 1 0 1
    A^B: 0 0 1 1 0 0 0 1
    对应位比较,只要不相同就为1,否则为0

    左移运算符<<
    A:   0 0 1 1 1 1 0 0
    A<<2: 1 1 1 1 0 0 0 0
    A<<3: 1 1 1 0 0 0 0 0
    各二进位全部左移n位,超出总位数就丢弃
    在不丢弃的情况下,相当于10进制上乘以了2的n次方

    右移运算符>>
    A:   0 0 1 1 1 1 0 0
    A>>2: 0 0 0 0 1 1 1 1
    A>>3: 0 0 0 0 0 1 1 1
    各二进位全部右移n位,超出范围就丢弃
    在不丢弃的情况下,相当于10进制上除以了2的n次方

    5.赋值运算符

    如图:

    6.其它运算符

     

     

  • 相关阅读:
    HttpModule &amp; HttpHandler
    试图运行项目时出错:无法启动调试 没有正确安装调试器
    DataTable 手动排序 无效的问题解决方法??
    合并多个DLL文件
    恢复mysql方法
    在不同版本的IIS下使用ASP.NET MVC
    Enterprise Library 4.1 October 2008
    去除HTML标记
    Mac相关命令
    Mac常用快捷键
  • 原文地址:https://www.cnblogs.com/angelyan/p/11059253.html
Copyright © 2020-2023  润新知