当前位置:  编程技术>python

详细介绍Python语言中的按位运算符

    来源: 互联网  发布时间:2014-09-04

    本文导语:  按位运算符是把数字看作二进制来进行计算的。Python中的按位运算法则如下: 按位与   ( bitwise and of x and y )   &  举例: 5&3 = 1  解释: 101  11 相同位仅为个位1 ,故结果为 1 按位或   ( bitwise or of x and y )   |  举例: 5|3 = 7 ...

按位运算符是把数字看作二进制来进行计算的。Python中的按位运算法则如下:

按位与   ( bitwise and of x and y )

  &  举例: 5&3 = 1  解释: 101  11 相同位仅为个位1 ,故结果为 1

按位或   ( bitwise or of x and y )

  |  举例: 5|3 = 7  解释: 101  11 出现1的位是 1 1 1,故结果为 111

按位异或 ( bitwise exclusive or of x and y )

  ^  举例: 5^3 = 6  解释: 101  11 对位相加(不进位)是 1 1 0,故结果为 110

按位反转 (the bits of x inverted )

  ~  举例: ~5 = -6  解释: 将二进制数+1之后乘以-1,即~x = -(x+1),-(101 + 1) = -110

    按位反转仅能用在数字前面。所以写成 3+~5 可以得到结果-3,写成3~5就出错了

按位左移 ( x shifted left by n bits )

  >2 = 1  解释:101 向右移动2位得到 1,即去掉右面的2位


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 苹果OS X和IOS下最新编程语言swift介绍
  • 谁能简单介绍一下LINUX上的各种语言脚本的功能.
  • PHP编程语言介绍及安装测试方法
  • 请各位推荐几本UNIX下C语言编程学习的书!!(电子书籍也可)最好能详细介绍文件操作的!!!万分感谢!!!
  • Linux下C语言strstr()查找子字符串位置函数详细介绍(strstr原型、实现及用法)
  • 请介绍一两本精典的JSP书籍,我要去买了,已有JAVA语言基础!
  • 以NetBeans IDE为例介绍如何使用XML中Schema语言
  • 我是新手,,我想学习Java语言,但对它的用途还不了解,,能给介绍一下吗?谢谢!
  • HTML 脚本语言介绍及<script>标签用法
  • 基于C语言char与unsigned char的区别介绍
  • 对C语言中sizeof细节的三点分析介绍
  • c语言main函数使用及其参数介绍
  • C语言中字符串常用函数strcat与strcpy的用法介绍
  • c语言中数组名a和&a详细介绍
  • 基于c语言知识点的补遗介绍
  • Android 各国语言缩写及简称详细介绍
  • C语言之free函数以及野指针介绍
  • WQL语言简介和WQL测试工具wbemtest.exe使用方法详细介绍
  • 深入Java7的一些新特性以及对脚本语言支持API的介绍
  • awk命令、awk编程语言详细介绍和实例
  • C语言中基础小问题详细介绍
  • java.applet类applet的类成员方法: getcodebase定义及介绍
  • 我觉得介绍InstallAnyWhere的文档,太少了,请大家介绍一下,英文也可以◎◎◎◎◎◎◎◎
  • java命名空间java.awt接口adjustable的类成员方法: getvisibleamount定义及介绍
  • 请大家介绍几个关于嵌入式Linux开发的站点!最好介绍几个国外的!
  • java命名空间java.awt接口adjustable的类成员方法: getvalue定义及介绍
  • javacc,有研究过的朋友给介绍介绍,谢了
  • java命名空间java.awt类color的类成员方法: orange定义及介绍
  • 那里有关于jmf的开发资料和介绍,请那位仁兄帮忙(最好介绍一些好的资料)急!!
  • java命名空间java.awt类component.bltbufferstrategy的类成员方法: revalidate定义及介绍
  • 小弟对PROC不太了解,但老板要求用它开发,帮帮忙(介绍介绍相关的资源或网站)


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3