python按位运算

时间:2010-09-14 18:22:09

标签: python

嗨我是python的新手刚开始学习python我得到了一个任务,我需要将“1”字节的整数存储到不同的位,就像RGB存储的值一样,任何人都可以编写一个小程序对我来说并解释一下,我需要帮助

三江源

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

将数字转换为二进制数字列表:list(bin(number))[2:]