Python新手学习基础之运算符——位运算
来源:互联网 发布:网站数据保密协议范本 编辑:程序博客网 时间:2024/05/22 19:46
位运算符
位运算实际上是把数字看作二进制来进行计算,它的运算法则如下:
结合实例,来看下位运算是如何进行的吧:
位运算在实际应用中用途很广泛,比如我们经常听到的子网掩码,它其实就是和IP地址做了按位与运算,还有很多用途会在你实际工作中遇到。
看一段实例代码吧,你觉得结果会是备注写的这样的么?
x = 9 #二进制表达为1001 y = 12 #二进制表达为1100 print(x & y) #结果为1000,即8 print(x | y) #结果为1101,即13 print(x ^ y) #结果为0101,即5 print(x << 2) #左移2位,结果为100100,即36 print(~x) #取反结果为-10
更多学习内容,就在码芽网http://www.mayacoder.com/lesson/index
0 0
- Python新手学习基础之运算符——位运算
- Python新手学习基础之运算符——成员运算与身份运算
- Python新手学习基础之运算符——算术运算符
- Python新手学习基础之运算符——比较运算符
- Python新手学习基础之运算符——赋值与逻辑运算
- 黑马程序员——C基础之位运算符
- Java基础——位运算符
- 八:Java语言基础组成——运算符之位运算符和三元运算符
- 基础—位运算例
- python基础之运算符
- 位运算符基础
- Java学习基础:运算符和表达式(算数运算、关系运算、逻辑运算、位运算、条件运算、赋值运算)
- 位运算符—&
- 位运算符—|
- Java基础应用之运算符(位运算加密)
- java基础之,位运算符>>
- java基础之位运算符
- java基础之位运算符
- javaweb开发基础及Tomcat服务器的简单使用、配置
- Spring Web MVC处理请求的流程
- Android 开发需要知道的一些基本概念
- 【转】Android Gradle 编译错误Java finished with non-zero exit value 2
- JMeter Installation Guide
- Python新手学习基础之运算符——位运算
- Linux中的文件描述符与打开文件之间的关系
- Cordova iOS 应用在第三方输入法的键盘弹出(点击输入框)时,页面不上移,导致输入框被键盘遮挡 的解决办法
- Android Studio导入aidl问题
- 并查集整理
- iOS开发小点之--使用Keychain保存用户名密码
- Getter And Setter取消前缀
- 杭电oj 1240 Asteroids!
- Mapped Statements collection already contains value for.....