所有可能的十六进制代码
问题描述:
我很新的编码任何可能的白痴问题所有可能的十六进制代码
我在做一个项目,我需要每一个可能的十六进制值的代码非常抱歉。 我知道有超过1600万个值(准确的说是16777215),我也试着按照这里的说明(Generating all possible rgb colors),但它“仅”给出了从1到16777215的数字,而不是正确的值。
我不确定这是否可能,但我会非常感谢任何帮助。
谢谢!
答
白色的十进制值是16777215.该数字的十六进制表示是0xFFFFFF。要在Python中打印数字的十六进制表示,请使用hex
。
>>> rgb = 16777215
>>> hex(rgb)
'0xFFFFFF'
您也可以使用%x
或%X
格式。
>>> rgb = 16777215
>>> print('%06x' % rgb)
ffffff
>>> print('%06X' % rgb)
FFFFFF
什么是“适当的价值”?你能给个例子吗? –
您可以使用格式字符串“{:x}”。format(8191)' - > ''1fff''。 –
首先,那里的代码也应该给你0.其次,从0到16777215的整数是24位颜色值的完全有效的常见表示,事实上,它们很可能是你需要的表示。 – user2357112