Wie konvertiert man Farben im RGB-Format in das Hex-Format und umgekehrt?
Zum Beispiel, konvertieren Sie '#0080C0'
in (0, 128, 192)
.
Ich nehme an, Sie meinen die hexadezimale Notation im HTML-Stil, d.h. "#rrggbb". Ihr Code ist fast korrekt, außer dass Sie die Reihenfolge vertauscht haben. Sie sollte lauten:
var decColor = red * 65536 + green * 256 + blue;
Außerdem könnte die Verwendung von Bitverschiebungen die Lesbarkeit etwas verbessern:
var decColor = (red << 16) + (green << 8) + blue;