Sobald ich den Hexwert mit Präfix zusammensetze, dann kommt eine Fehlermeldung. Hat da jemand eine Idee, wie ich einen Hexwert generiere mit 0x Präfix?
Das funktioniert leider nicht. Ich rufe damit einen Wert aus einem Profil ab. Beispielsweise einen Integerwert von 82. Der Wert 82 sollte dann einen Hexwert von 52 ergeben und zwar einen mit Präfix: 0x52. Wenn ich diese hardcodiere, dann funktioniert es ja auch. Nur, wenn ich die 82 zu Hex umwandle, dann entsteht ein Hexwert ohne Präfix mit dem die Folgeroutinen nicht mehr funktionieren. Den Hexwert mit präfix zusammenzusetzen aus zwei Zeichenketten funktioniert in der neusten PHP Version anscheinend nicht mehr.
Der nimmt dein Array von Bytes und macht mit chr daraus einen String.
Hex ist das alles nicht, so sondern ein String mit binären Daten.
Hexadezimal ist nur eine Darstellung, damit wir Menschen es besser lesen können.
Und z.b. 0x10 wäre als String ein Zeilenvorschub, also doof darzustellen.
Und binär als 0001 0000 jedes Byte darzustellen ist auch nicht sehr leserlich
Michael