golang位运算操作符&^含义
发布时间:2020-12-16 18:20:38 所属栏目:大数据 来源:网络整理
导读:介绍 此运算符是双目运算符,按位计算 主要功能: 将运算符左边数据相异的位保留,相同位清零 。 例如: fmt.Println(0^0) fmt.Println(0^1) fmt.Println(1^0) fmt.Println(1^1) 打印结果如下: 0 0 1 0 此运算符特点: 1、 如果右侧是0,则左侧数保持不变 2
介绍 此运算符是双目运算符,按位计算 主要功能: 将运算符左边数据相异的位保留,相同位清零。 例如: fmt.Println(0&^0) 打印结果如下: 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; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |