Theme-Logo
    • 通知公告
  • [登录]/[注册]
  • D 返回首页
python3编程学习
  • 基础教程
    • 初识python
    • 语法特点
    • 输入输出
    • 运算符+
    • 数据类型
    • 类型转换
    • 条件控制
    • 循环语句
    • 函数详解
    • 面向对象
    • 模块详解
    • File(文件)
    • 字符串初级
    • 字符串进阶
    • 错误和异常
  • 高级教程
    • 数据库深操作
    • web网站开发
    • GUI界面开发
    • 网络爬虫开发
    • 游戏高级开发

Python位运算符

python中的位运算符有位与(&)、位或(|)、位异或(^)、取反(~)、左移位(<)、右移位(&gt)运算符。
  • 返回首页

1、“位与”运算

“位与”运算的运算符为“&”,“位与”运算的运算法则是:两个操作数据的二进制表示,只有对应数位都是1时,结果数位才是1,否则为0。如果两个操作数的精度不同,则结果的精度与精度高的操作数相同,如下所示:

  a = 0011 1100
  b = 0000 1101
------------------
a&b = 0000 1100

2、“位或”运算

“位或”运算的运算符为“|”,“位或”运算的运算法则是:两个操作数据的二进制表示,只有对应数位都是0,结果数位才是0,否则为1。如果两个操作数的精度不同,则结果的精度与精度高的操作数相同,如下所示:

  a = 0011 1100
  b = 0000 1101
-----------------
a|b = 0011 1101

3、“位异或”运算

“位异或”运算的运算符是“^”,“位异或”运算的运算法则是:当两个操作数的二进制表示相同(同时为0或同时为1)时,结果为0,否则为1。若两个操作数的精度不同,则结果数的精度与精度高的操作数相同,如下所示:

  a = 0011 1100
  b = 0000 1101
-----------------
a^b = 0011 0001

4、“位取反”运算

“位取反” 运算也称“位非”运算,运算符为“~”。“位取反” 运算就是将操作数中对应的二进数1修改为0,0修改为1,如下所示:

  a = 0011 1100
  b = 0000 1101
-----------------
~a  = 1100 0011

5、左移位运算符<<

    本文未完全显示,开通会员查看全文......

回顶部