python按位操作
问题描述:
嗨,我是新的python刚开始学习与python我有一个任务,我需要存储“1”字节的整数到不同的位,就像RGB值存储在任何人可以写我的一个小程序,并解释说,请我需要帮助python按位操作
三江源
答
我会认为这个问题是合法的和适当的论坛..
# 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
答
要将一个数转换为它的二进制数字列表:list(bin(number))[2:]
你能澄清你的问题吗?这是功课吗? – Seth 2010-09-14 18:25:00
也许你应该首先确定你明白这些操作符的作用:http://docs.python.org/library/stdtypes.html#bit-string-operations-on-integer-types – GWW 2010-09-14 18:28:56
'可以任何人写一个小程序对我来说没有 – Falmarri 2010-09-14 18:29:52