Hallo Olaf!
$o1 … $o5 sind Strings. In den nächsten Zeilen benutzt Du Bitoperatoren auf Strings. Von diesen Ergebnissen glaubst Du, dass sie hexadezimale Strings sind und wandelst Sie dort in Dezimalzahlen um.
Ich dachte schon, dass es daran liegen könnte. Aber hatte noch Hoffnung, da es einige male funzte. Ich war nur auf der Suche nach einer Möglichkeit den letzten Parameter von den anderen unterscheidbar zu machen. Um festzustellen ob dieser gesetzt wurde oder nicht, da die Argumente davor ebenfalls Strings oder Intergre sein können.
lg lixx