2017-03-08 80 views
-1

我很新的編碼任何可能的白癡問題所有可能的十六進制代碼

我在做一個項目,我需要每一個可能的十六進制值的代碼非常抱歉。 我知道有超過1600萬個值(準確的說是16777215),我也試着按照這裏的說明(Generating all possible rgb colors),但它「僅」給出了從1到16777215的數字,而不是正確的值。

我不確定這是否可能,但我會非常感謝任何幫助。

謝謝!

+0

什麼是「適當的價值」?你能給個例子嗎? –

+0

您可以使用格式字符串「{:x}」。format(8191)' - > ''1fff''。 –

+0

首先,那裏的代碼也應該給你0.其次,從0到16777215的整數是24位顏色值的完全有效的常見表示,事實上,它們很可能是你需要的表示。 – user2357112

回答

3

白色的十進制值是16777215.該數字的十六進制表示是0xFFFFFF。要在Python中打印數字的十六進制表示,請使用hex

>>> rgb = 16777215 
>>> hex(rgb) 
'0xFFFFFF' 

您也可以使用%x%X格式。

>>> rgb = 16777215 
>>> print('%06x' % rgb) 
ffffff 
>>> print('%06X' % rgb) 
FFFFFF