golang位运算符
发布时间:2021-05-15 编辑:jiaochengji.com
教程集为您提供golang位运算符等资源,欢迎您收藏本站,我们将为您提供最新的golang位运算符资源
位运算,是两个数字的二进制对应的值,每一位,进行运算,得出新值的过程
& = 两个数,每一位,同时都=1,则返回1,其余0。
| = 两个数,每一位,任意一位=1,则返回1,否则0。
^ = 两个数,每一位,只有一位=1,则返回1,否则0
&^^ = 两个数,如果第二个数的某一位=1,则修改第一个数对应的位的值=0,否则第一个数对应的位数的值不变。
第一个数 0110
第二个数 1011
进行&运算0010
进行|运算1111
进行^运算1101
进行|运算0100
/**
6 0110
11 1011
& 0010 2
| 1111 15
^ 1101 13
&^ 0100 4
*/
func main() {
fmt.Println(6 & 11)
fmt.Println(6 | 11)
fmt.Println(6 ^ 11)
fmt.Println(6 &^ 11)
}
到此这篇关于“golang位运算符”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!
您可能感兴趣的文章:
golang位运算符
go语言20小时从入门到精通(三、运算符)
Golang——运算符和格式化输出
Go语言学习 第五章 运算符和表达式 ①
《Go语言四十二章经》第九章 运算符
Go语言基础之运算符
请教移位运算符
Go语言学习 第五章 运算符和表达式 ②
5.2.5Golang的运算符
【Golang基础】Go语言的操作符
上一篇:golang调度机制
下一篇:Go 语言学习第一章节
[关闭]