2010-09-14 124 views
0

嗨,我是新的python剛開始學習與python我有一個任務,我需要存儲「1」字節的整數到不同的位,就像RGB值存儲在任何人可以寫我的一個小程序,並解釋說,請我需要幫助python按位操作

三江源

+3

你能澄清你的問題嗎?這是功課嗎? – Seth 2010-09-14 18:25:00

+0

也許你應該首先確定你明白這些操作符的作用:http://docs.python.org/library/stdtypes.html#bit-string-operations-on-integer-types – GWW 2010-09-14 18:28:56

+4

'可以任何人寫一個小程序對我來說沒有 – Falmarri 2010-09-14 18:29:52

回答

2

我會認爲這個問題是合法的和適當的論壇..

# 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 
+0

非常感謝你的意願真的會幫助我再次感謝 – Nomaan 2010-09-15 06:33:42

0

要將一個數轉換爲它的二進制數字列表:list(bin(number))[2:]