我很擅长编码,对任何可能的白痴问题感到抱歉
我正在做一个项目,我需要对每个可能的十六进制值进行编码。 我知道有超过1600万个值(确切地说是16777215)我也尝试按照这里的说明(Generating all possible rgb colors)但它“仅”给了我从1到16777215的数字,而不是适当的价值观。
我不确定这是否可行,但我会非常感谢任何帮助。
感谢!!!
答案 0 :(得分:3)
例如,white的十进制值是16777215.该数字的十六进制表示形式是0xFFFFFF。要在Python中打印数字的十六进制表示,请使用hex
。
>>> rgb = 16777215
>>> hex(rgb)
'0xFFFFFF'
您还可以使用%x
或%X
格式。
>>> rgb = 16777215
>>> print('%06x' % rgb)
ffffff
>>> print('%06X' % rgb)
FFFFFF