Hallo und allen eine Frohe Weihnacht!
Ich habe hier ein Problem mit der Übergabe von Hexadezimalzahlen in einer Variabel, die einer Funktion übergeben werden soll.
Um dem PHP-Interpreter anzuzeigen, dass die folgende Zahl eine Hexadezimalzahl ist, stellt man dem Zahlenwert das Präfix 0x voran.
Beispiel:::
Soweit funktioniert das auch. Jetzt soll der Wert aber variabel gestaltet sein. Bei folgenden Versuchen, den Wert an die Funktion zu übergeben, wird die Variabel zum String und verändert dadurch wohl den Wert, was natürlich nicht gewünscht ist.
Mit den mathematischen Funktionen konnte ich auch keine Lösung finden...
Wer hat vielleicht eine Idee, wie ich das Problem lösen könnte?
Würde mich sehr freuen... ;-)
Einen schönen Tag noch wünscht
coral
Ich habe hier ein Problem mit der Übergabe von Hexadezimalzahlen in einer Variabel, die einer Funktion übergeben werden soll.
Um dem PHP-Interpreter anzuzeigen, dass die folgende Zahl eine Hexadezimalzahl ist, stellt man dem Zahlenwert das Präfix 0x voran.
Beispiel:::
Code:
$zahlEins = 0x2328; // entspricht dezimal 9000
Soweit funktioniert das auch. Jetzt soll der Wert aber variabel gestaltet sein. Bei folgenden Versuchen, den Wert an die Funktion zu übergeben, wird die Variabel zum String und verändert dadurch wohl den Wert, was natürlich nicht gewünscht ist.
Code:
$wert = "FF2288";
$zahlEins = "0x".$wert;
$zahlEins = "0x"."FF2288";
Mit den mathematischen Funktionen konnte ich auch keine Lösung finden...
Wer hat vielleicht eine Idee, wie ich das Problem lösen könnte?
Würde mich sehr freuen... ;-)
Einen schönen Tag noch wünscht
coral