2010-09-14 81 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:]