zoukankan      html  css  js  c++  java
  • python的位运算符

    '''
    python位运算符:python的位运算符是把数字看作二进制来进行计算的。
    按位与(&):如果两个二进位都为1,则该位结果为1,否则为0
    按位或(|):只要一个为1,则为1,否则为0
    按位异或(^):两个二进位相异为为1(即两个二进位要相反),否则为0
    取反(~):对数据的每个二进制位取反,即把1变0,把0变1
    左移动:运算数的各二进位全部向左移若干位
    右移动:运算数的各二进位全部向右移若干位
    '''

    a = 60 #60的二进制为 0011 1100
    b = 13 #13的二进制为 00001101
    c = 0
    #按位与的运算方法如下:(按位或、按位异或也是一样)
    #即 a 0011 1100
    # b 0000 1101
    #得出 c 0000 1100
    c = a & b
    print('a与b的按位与运算结果为:',c) #结果为 0000 1100
    c = a | b
    print('a与b的按位或运算结果为:',c) #结果为 0011 1101
    c = a ^ b
    print('a与b的按位异或运算结果为:',c) #结果为 0011 0001
    c = ~a
    print('a按位取反运算为:',c) #结果为 1100 0011
    c = a << 3
    print('a左移动3运算为:',c) #结果为 1111 0000 0
    c = a >> 3
    print('a右移动3运算为:',c) #结果为 0000 0111
  • 相关阅读:
    0环与3环通信
    NACTF Encoder
    内核空间与内核模块
    Reserve ctf SSE_KEYGENME VAX2学习
    Inf2Cat Tool Output: ........................ Signability test failed.
    wustctf2020_closed
    ciscn_2019_final_5
    ciscn_2019_en_3 tcache
    内核编程基础
    保护模式阶段测试说明
  • 原文地址:https://www.cnblogs.com/relax1949/p/7452017.html
Copyright © 2011-2022 走看看