[英]python bitwise operation
嗨,我是python的新手,剛開始使用python學習,我得到了一個任務,我需要將整數的“ 1”字節存儲到不同的位中,就像RGB一樣,該值存儲在其中,任何人都可以為我編寫一個小程序,解釋一下,請我幫忙
謝謝
我認為這個問題是合法的,並且適合該論壇。
# To Encode:
r = 1
g = 2
b = 3
rgb = r << 16 | g << 8 | b
#To extract:
r = (rgb >> 16) & 0xFF
g = (rgb >> 8) & 0xFF
b = rgb & 0xFF
要將數字轉換為二進制數list(bin(number))[2:]
: list(bin(number))[2:]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.