鮮為人知的python位運算
位運算,計算機內所有的數都以二進位制儲存,位運算就是對二進位制位的操作
位運算子 | 說明 |
---|---|
<< | 按位左移,左移n位相當於乘以2的n次方 |
>> | 按位右移 ,左移n位相當於除以2的n次方 |
& | 按位與,二進位制位數同且為1結果位為1 |
l | 按位或 ,二進位制位數或有1結果位為1 |
^ | 按位異或 ,二進位制位數不同結果位為1 |
~ | 按位取反,二進位制位0和1結果位互換 |
按位左移例子
a=11 b=a<<3 # 將 a 左移三位 print("下面是十進位制") print(a) print(b) # b=a*(2**3) print("下面是二進位制") #print(bin(a)) # 轉化為二進位制顯示 print(bin(a)[2:]) # 切片,去掉前面的:0b print(bin(b)[2:]) # 二進位制右邊補上三個000
其他的例子
a=3 b=2 print("二進位制:"+bin(a)[2:]+" a十進位制:%d"%a) # 顯示二進位制數 print("二進位制:"+bin(b)[2:]+" b十進位制:%d"%b) print("按位與:"+bin(a&b)+" 位與後是:%d"%(a&b)) # 都是1才是1 print("按位或:"+bin(a|b)+" 位或後是:%d"%(a|b)) # 有1就是1 print("按位取反"+bin(~a)+" 位反後是:%d"%~a) # 結果是:a 的倒數-1
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1978/viewspace-2837143/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 鮮為人知的 Python 語法Python
- Python:鮮為人知的功能特性(下)Python
- 有趣且鮮為人知的 Python “特性”Python
- Python:鮮為人知的功能特性(上)Python
- 一份鮮為人知的Python特性Python
- 鮮為人知的JavaScript功能JavaScript
- [譯] 鮮為人知的資料科學 Python 庫資料科學Python
- 鮮為人知的 PostgreSQL 特性 - hakibenitaSQL
- 鮮為人知的HTTP協議頭欄位詳解大全「原創」HTTP協議
- 這9個鮮為人知的Python庫,你用過幾個?Python
- 5個鮮為人知Java集合特性Java
- 推薦六個鮮為人知的 Composer 命令
- 十個鮮為人知的Linux命令 - Part 5Linux
- 鮮為人知的軟體專案管理原則專案管理
- SQL Server 2012鮮為人知的兩個功能MOSQLServer
- 用位運算為你的程式加速
- 11 個鮮為人知卻超實用的 Linux 命令!Linux
- 那些功能逆天,卻鮮為人知的pandas騷操作
- 這些鮮為人知的前端冷知識,你都GET了嗎?前端
- 二進位制、位運算、位移運算
- 有哪些鮮為人知,但是很有意思的網站?網站
- (騷操作)Laravel 中一個鮮為人知的雞肋功能Laravel
- 八款堪稱「神器」,卻鮮為人知的辦公利器!
- 介紹鮮為人知但功能強大的 Git 技術Git
- 5 個鮮為人知 GNU 偵錯程式(GDB)技巧
- 位運算
- 鮮為人知的Word快捷操做技巧 知道的都是辦公高手
- Java中的位運算Java
- 位運算子的計算
- 神奇的位非運算
- JS中的位運算JS
- 位運算的應用
- 中老年人群鮮為人知的六個性行為統計資料
- 位運算 --20240310
- 理解位運算
- 使用位運算進行加法運算
- 鮮為人知的光伏產業幕後百億市值大贏家產業
- Spring核心原理之 IoC容器中那些鮮為人知的細節(3)Spring