Tom2: fade effekt, probleme mit hex/zahl-umwandlung

Beitrag lesen

Hi hi

0123456789ABCDEF

Jetzt habe ich also den Wert FF. Dieser muss aber in eine Zahl umgewandelt werden also F=16. Und FF (16*16) = 256. Aber wie kann ich dem script sagen, dass es anstatt F, 16 nehmen soll???

Ohh, da ist aber ein Fehler: F ist 15 und _nicht_ 16! Im Dezimalsystem haben wir ja auch 10 Ziffern, jedoch ist die höchste 9. Du diskriminierst also die Null ;-).

Um dem JavaScript beizubringen, dass es F anstelle von 15 nehmen soll kannst du ein Array mit allen Ziffern des Hexadezimalsystems in aufsteigender Reienfolge nehmen. Wenn du dann die gesuchte Zahl im Index angibst erhälst du den Hex-Wert. Dies geht natürlich nur bis 15, danach musst du ein paar Rechenoperationen anwenden.

Das umgekehrte sollte mit assoziativen Arrays klappen.

MfG & HtH

Tom2