Hallo,
»» Aber willst Du wirklich EINE Dezimalzahl aus drei Dezimalzahlen bzw. Hexadezimalzahlen berechnen?
ja, offensichtlich ...
»» Ich frage nur, weil mir nichts einfällt, wofür man das sinnvoll nutzen kann und RGB ist doch schon dezimal.
ich habe gtelesen, dass bei einigen Programmiersprachen die Farbangaben im decimal-Format angegeben werden.
Das ist weniger von einer Programmiersprache, als vielmehr vom verwendeten GUI abhängig. Dem Windows-API kann man Farbangaben beispielsweise genau so übergeben, wie du sie berechnet hast. Aber das wird man im Normalfall nicht machen, weil die Schreibweise mit einem Makro, in dem man die RGB-Anteile direkt notieren kann, meistens wesentlich praktischer ist.
Mich interessiert das nur :-)
Abgesehen davon ist der Umweg über die Hex-Darstellung, den du in deinem Anfangsbeitrag darstellst, gar nicht nötig. Du hast die RGB-Komponenten:
rgb(71, 0, 184)
Und nun rechnest du sie zusammen:
color = 71 * 256^2 ( = 4 653 056 )
+ 0 * 256^1 ( = 0 )
+ 184 * 256^0 ( = 184 )
-------------------
4653240
Genau das hattest du auch herausbekommen. :-)
Ciao,
Martin
--
You say, it cannot be love if it isn't for ever.
But let me tell you: Sometimes, a single scene can be more to remember than the whole play.