美文网首页
go中&^(按位置零)符号的用法

go中&^(按位置零)符号的用法

作者: bocsoft | 来源:发表于2018-12-28 15:45 被阅读0次

主要功能:

双目运算符,将运算符左边数据相异的位保留,相同位清零。

例如:

fmt.Println(0&^0)
fmt.Println(0&^1)
fmt.Println(1&^0)
fmt.Println(1&^1)

打印结果如下:

0

0

1

0

此运算符特点:

1、如果右侧是0,则左侧数保持不变

2、如果右侧是1,则左侧数一定清零

3、功能同a&(^b)相同
4、如果左侧是变量,也等同于:

var a int

a &^= b

和它等价的c语言运算符表达式:

等价于c语言里的&=~

例如c语言的写法:

int a = 3;

a &= ~1;

相关文章

  • go中&^(按位置零)符号的用法

    主要功能: 双目运算符,将运算符左边数据相异的位保留,相同位清零。 例如: 此运算符特点: 1、如果右侧是0,则左...

  • go中&^(按位置零)符号的含义

    go中有一个 &^ 的运算符,它代表的是按位置零 首先来看下几个输出例子: 输出结果为: 可以看出。结果是又右边的...

  • 位运算

    名称符号 按位与 & 按位或 | 按位异或 ^ 按位取反 ~ 左移运算 << 右移运算 >> &按位与的用法(相同...

  • 21天训练营第六天

    今天主要学习为分类的用法用法 基本用法中包含固定宽度和分隔符号——数据-分裂-固定宽度/分隔符号 进阶用法 关键词...

  • GO中...的用法

    ‘…’ 其实是go的一种语法糖。用法一:表示多个不确定数量的参数用法二:slice打散传递

  • js 中的 ?. 符号用法

    这篇介绍了 ?. 运算符来重构或简化代码的一些场景和做法。https://lea.verou.me/2020/06...

  • 超爱用的分列

    基本用法 数据-分列,分列后按F可以快速完成。 固定宽度与分隔符号两种分列方式。几乎每天用到的操作。 进阶用法 1...

  • 正则表达式

    前言:re模块是爬虫的基础,文章主要从符号和用法来介绍它的基础用法 符号 各个符号及用法如下: 方法 各种方法代码...

  • [基础] AHK 中 % 符号的用法

    AHK 中有一个很特别的符号 %。几乎随便从网上下一段 AHK 代码,就可以看到里边有 % 符号,而且 % 在 A...

  • [基础] AHK 中 % 符号的用法

    AHK 中有一个很特别的符号 %。几乎随便从网上下一段 AHK 代码,就可以看到里边有 % 符号,而且 % 在 A...

网友评论

      本文标题:go中&^(按位置零)符号的用法

      本文链接:https://www.haomeiwen.com/subject/sdxelqtx.html