python 運算符 & | ^ >> <<


#! /usr/bin/env python
# -*- coding:utf-8 -*-
# __author__ = "Xiaotie"
# Email: sayxiaotie@hotmail.com

'''
二進制計算
運算符  值    128    64   32    16    8    4    2    1
        0    0      0    0     0     0    0    0    0
A       50   0      0    1     1     0    0    1    0
B       10   0      0    0     0     1    0    1    0

>>(左移) 例如 10 向左移1位和10除以2相等,移2位為10除以4
<<(右移) 例如 10 向右移1位...
&(與)   2    0      0    0     0     0    0    1    0
|(或)   58   0      0    1     1     1    0    1    0
^(異或) 56   0      0    1     1     1    0    0    0
8bit = 1byte
1024byte = 1kb
1024kb = 1mb
'''
print ('50 & 10', 50 & 10)
print ('50 | 10', 50 | 10)
print ('50 ^ 10', 50 ^ 10)
print ('10 >> 2', 10 >> 2)
print ('10 << 2', 10 << 2)

 打印結果

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM