LongDonJohn
Mitglied
Argh! Ich verzeifel total! Jetzt dachte ich wäre schlau und nehme beide Werte und bilde den Betrag davon um keine negativen Werte zu haben.
Dann habe ich $a ^= $b angewendet und wenn $a oder $b vorher negativ war $a hinterher wieder negativ gemacht.
Leider stellte sich heraus, dass auch zwei positive Werte ein negatives Ergebnis liegern können.
Beispiel: $a = 3976610260 und $b = 306988 liefert -318574856 als Ergebnis
Also kann ich den Mist mit den Vorzeichen entfernen und wieder einfügen vergessen.
Gibt es vielleicht eine andere Funktion, die das gleiche bewirkt wie ^= oder weiß jemand, was genau da passiert, so dass man es nachbauen könnte?
Dann habe ich $a ^= $b angewendet und wenn $a oder $b vorher negativ war $a hinterher wieder negativ gemacht.
Leider stellte sich heraus, dass auch zwei positive Werte ein negatives Ergebnis liegern können.
Beispiel: $a = 3976610260 und $b = 306988 liefert -318574856 als Ergebnis
Also kann ich den Mist mit den Vorzeichen entfernen und wieder einfügen vergessen.
Gibt es vielleicht eine andere Funktion, die das gleiche bewirkt wie ^= oder weiß jemand, was genau da passiert, so dass man es nachbauen könnte?