und ich frage mich stark, warum man aus drei separaten Farbwerten im "Hexcode" eine Integerzahl machen möchte, die einfach nur die 3 Werte hintereinanderpackt... als Zahl
.. für mich ist sowas ne visuelle Darstellung von irgendwas und kein Anwendungsfall für Integer, sondern für String.
Wenn du aus den RGB-Hexcode wieder die Original Zahlenwerte haben möchtest - solltest du die ganz normal auftrennen und z.B. wie oben schon geschrieben in nen Array schreiben - wenn du das dann darstellen willst, kannst du ganz simpel das ganze in einen String packen, anstatt einen Integer zu basteln
Ich hoffe dir ist auch bewusst, was der ominöse Hexcode überhaupt darstellt!? ... 7b7b7b ist eine Darstellung für drei völlig voneinander zu unterscheidenden Werten. Die Trennung entsteht dadurch, dass jeder Farbwert maximal 255 (Dezimal) bzw. FF (Hexadezimal) haben kann - das ist übrigens 2^8-1 und erklärt, warum man im RGB-Truecolor eine 24-Bit Farbtiefe hat... (3*8=24??
). Wenn du das ins Dezimalsystem zurückwandeln willst, macht es imho keinen Sinn sowas als Zahl auszudrücken: 123123123, denn irgendwie ist da die Trennung weniger hübsch ersichtlich - ein String wäre netter.. und noch netter wäre eine gestaffelte Anzeige, à la: R:123, G:123, B:123 oder sowas