【golang】位操作符

5人阅读 评论(2) 收藏 举报
分类:

【golang】位操作符

golang和许多高级语言一样,提供了许多位操作符

<<       >>     &       &^      |      ^

其它的位操作符都很熟悉了,左移,右移,按位与,按位或,异或

多了一个不怎么熟悉的位运算符&^,这个在官方的说法是 and not,是按位置零

看一个小例子

x := 5
fmt.println(x &^ 1)

结果是多少呢,5的二进制表达

0000 0101

1的二进制表达

0000 0001

按位置零

    0000 0101
&^  0000 0001
-----------------   ---[10进制]--> 4
    0000 0100

参照数1的二进制,有1的位,都会被置为0

查看评论

go语言位操作

go语言位操作基本操作 取反^ 单目运算符 异或^ 双目运算符 左移> 示例代码package mainimport ( "fmt" )// 获取0-n之间的所有偶数 func even(a ...
  • qq_15437667
  • qq_15437667
  • 2016年11月18日 00:21
  • 443

Golang 位操作符总结

位运算可能在平常的编程中使用的并不多,但涉及到底层优化,一些算法及源码可能会经常遇见,下面先回顾一下位操作符的基础: 与操作:&amp; 1 &amp; 1 = 1 1 &...
  • netdxy
  • netdxy
  • 2018年02月11日 11:10
  • 68

Java小白进阶之一---“按位操作符”(重点是“~”)

在这里先补充原码、补码、反码的一点知识: 正数的反码、补码都与原码一样负数的反码、补码与原码不同。                           反码:原码中除去符号位,其他数值位取反 ...
  • RMS_1992
  • RMS_1992
  • 2016年10月26日 15:40
  • 601

Go 位运算

// xuhh_go_位运算符 project main.go /*     位移操作 : 向左移位     可以看做是 乘以2的几次方     位移操作 >> : 向右移位   ...
  • xuheazx
  • xuheazx
  • 2014年11月25日 13:23
  • 1481

【golang 学习】知识点——位操作运算符&^

位操作运算符&^用于按位置零(AND NOT)(按y置零x): 表达式z = x &^ y结果z 如果对应y中bit位为1的话,z的bit位为0,否则对应的bit位等于x相应的bit位的值。 v...
  • tchenjiant
  • tchenjiant
  • 2017年11月26日 14:20
  • 206

位运算之位操作符

4.2.1.1 位与& (1)注意:位与符号是一个&,两个&&是逻辑与。 (2)真值表:1&0=0 1&1=1 0&0=0 0&1=0 (3)从真值表可以看出位与操作的特点是,只有1和1位与结果为1,...
  • weicao1990
  • weicao1990
  • 2016年02月19日 22:32
  • 1624

按位操作符

按位操作符 用来操作整数基本数据类
  • aduovip
  • aduovip
  • 2014年07月20日 00:33
  • 1026

逻辑操作符和位操作符

(1)逻辑操作符:逻辑与(&&)、逻辑或(||)、逻辑非(!)           例如:           expr1&&expr2;//logical AND           ex...
  • first_wolf
  • first_wolf
  • 2013年02月02日 14:33
  • 498

thinking in java test4.3练习(1)(2)(3)(4)(5)用三元操作符和按位操作来显示二进制

题目(1):写一个程序,打印从1到100的值。 代码如下: public class Test4_3_1 { public static void main(String[] args...
  • qq_35396447
  • qq_35396447
  • 2016年08月09日 20:47
  • 994

Java按位操作符、移位操作符

声明:本文部分参考Thinking in Java、http://blog.sina.com.cn/s/blog_60e96a410100mjd2.html  在介绍按位操作符前,本文先导入关于计算...
  • Lixuanshengchao
  • Lixuanshengchao
  • 2015年02月14日 21:39
  • 730
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 13万+
    积分: 2587
    排名: 1万+
    博客专栏
    最新评论