2017-03-08 5 views
-1

Ich bin sehr neu für Codierung so leid für mögliche Idiot Fragenalle möglichen Hex-Codes

Ich mache ein Projekt, in dem ich Code von jedem möglichen Hex-Wert benötigen. Ich weiß, dass es mehr als 16 Millionen Werte (16777215 um genau zu sein) und ich habe auch versucht, die Anweisungen hier zu folgen (Generating all possible rgb colors), aber es gibt mir nur die Zahlen von 1 bis 16777215 und nicht die richtigen Werte.

Ich bin mir nicht sicher, ob das möglich ist, aber ich würde jede Hilfe sehr schätzen.

Danke !!!

+0

Was ist ein "richtiger Wert"? Kannst du ein Beispiel geben? –

+0

Sie könnten Formatzeichenfolgen verwenden '' {: x} '. Format (8191) '-> '' 1fff''. –

+0

Zuerst sollte der Code dort auch 0 gegeben haben. Zweitens sind die ganzen Zahlen von 0 bis 16777215 eine perfekt gültige, übliche Darstellung von 24-Bit-Farbwerten, und tatsächlich sind sie sehr wahrscheinlich die Darstellung, die Sie benötigen. – user2357112

Antwort

3

Der Dezimalwert für, sagen wir, Weiß ist 16777215. Die hexadezimale Darstellung dieser Zahl ist 0xFFFFFF. Um die hexadezimale Darstellung einer Zahl in Python zu drucken, verwenden Sie hex.

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

Sie könnten auch die %x oder %X-Format verwenden.

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