Der Martin: Logic-Abfrage, zurechtgebastelt

Beitrag lesen

Hallo,

zurechtgebastelt funktioniert das:

(F - (F & L)) > 0

Dann erfüllt die Leistung mindestens die Forderung.
Kann man das in PHP einfach so schreiben?

kann man, aber boolsche und arithmetische Operationen in einem Ausdruck ist "pfui", weil es nicht immer das ergibt, was man erwartet.

Warum nicht einfach  F & ^L, wobei ^ hier wie in C der Operator für bitweise Negation sein soll.
Sobald dieser Ausdruck ungleich Null ("truthy") ist, sind noch Forderungen offen, zu denen die Leistung fehlt.

Da aber (F & L) auf jeden Fall numerisch kleiner als F ist, ...

Kleiner oder gleich.

sollte es keine Probleme mit Übertrag o.ä. geben, oder irre ich mich da?

In diesem konkreten Fall klappt das mit den verschiedenartigen Operationen. Schön ist es trotzdem nicht.

Ciao,
 Martin

--
Elefant zum Kamel: "Sag mal, wieso hast du denn den Busen auf dem Rücken?"
Kamel:             "Ziemlich freche Frage für einen, der den Penis im Gesicht hat."
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(