• 技术文章 >后端开发 >Python教程

    python运算符-位运算符的实际运用与深入分析

    乌拉乌拉~乌拉乌拉~2018-08-13 17:05:06原创866
    今天这篇文章我们来说说python运算符之中的python位运算符。虽然不是很常用但是还是要多多熟练一下。希望这篇文章能给阅读的你带来帮助。

    python位运算符:按位运算符是把数字看作二进制来进行计算的。

    Python中的按位运算法则如下:下表中变量 a 为 60,b 为 13,二进制格式如下:

    a = 0011 1100
    b = 0000 1101
    -----------------
    a&b = 0000 1100
    a|b = 0011 1101
    a^b = 0011 0001
    ~a  = 1100 0011

    一些常用的符号如下图:

    0000000000000000000000.png

    看了常用的符号之后,我们就来尝试一下,以下实例演示了Python所有位运算符的操作:

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
     
    a = 60            # 60 = 0011 1100 
    b = 13            # 13 = 0000 1101 
    c = 0
     
    c = a & b;        # 12 = 0000 1100
    print "1 - c 的值为:", c
     
    c = a | b;        # 61 = 0011 1101 
    print "2 - c 的值为:", c
     
    c = a ^ b;        # 49 = 0011 0001
    print "3 - c 的值为:", c
     
    c = ~a;           # -61 = 1100 0011
    print "4 - c 的值为:", c
     
    c = a << 2;       # 240 = 1111 0000
    print "5 - c 的值为:", c
     
    c = a >> 2;       # 15 = 0000 1111
    print "6 - c 的值为:", c

    上述实例所输出的值如下:

    1 - c 的值为: 12
    2 - c 的值为: 61
    3 - c 的值为: 49
    4 - c 的值为: -61
    5 - c 的值为: 240
    6 - c 的值为: 15

    上述内容是python运算符之中的位运算符,这一段可能比较难懂,推荐自己进行尝试,希望这篇文章能够对于正在学习python的你有所帮助。

    以上就是python运算符-位运算符的实际运用与深入分析的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:Python语句中pass语句有什么作用?浅谈pass语句的用法 下一篇:python运算符-实战中常用的三个逻辑运算符使用实例
    PHP编程就业班

    相关文章推荐

    • python知识总结之csv文件的写入与读取• Python数据结构与算法学习之双端队列• python实例详解之xpath解析• 带你搞懂Python反序列化• 一起来分析Python队列相关应用与习题

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网