教程集 www.jiaochengji.com
教程集 >  Golang编程  >  golang教程  >  正文 golang位运算符

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语言的操作符

[关闭]
~ ~