MathNot , MathAnd , MathOr , BitAnd , BitOr , BitXor , Equals , LessThan , GreaterThan , ShiftLeft , ShiftRight .

interne Funktionen


MathNot(expression)

Das Ergebnis der Funktion ist False, falls das Ergebnis von "expression" True ist und umgekehrt.


MathAnd(...)

Das Ergebnis der Funktion ist True, falls alle Argumente das Ergebnis True haben. Die Argumente werden der Reihe nach ausgewertet. Liefert ein Argument False, wird die Funktion mit dem Ergebnis False beendet. Die übrigen Argumente werden nicht mehr berechnet.


MathOr(...)

Das Ergebnis der Funktion ist True, falls mindestens ein Argument das Ergebnis True hat. Die Argumente werden der Reihe nach ausgewertet. Liefert ein Argument True, wird die Funktion mit dem Ergebnis True beendet. Die übrigen Argumente werden nicht mehr berechnet.


BitAnd(n, m), BitOr(n, m), BitXor(n, m)

Diese Funktionen verknüpfen die zwei Zahlen "n" und "m" bitweise.


Equals(a, b)

Die Ausdrücke "a" und "b" werden zunächst berechnet und danach verglichen. Das Ergebnis ist True, wenn die Ergebnisse identisch sind, sonst False.


LessThan(a, b), GreaterThan(a, b)

Die Zahlen "a" und "b" werden verglichen.


Math...

MathGcd(n, m) (Greatest Common Divisor), MathAdd(x, y), MathSubtract(x, y), MathMultiply(x, y), MathDivide(x, y), MathSqrt(x) (Square root), MathFloor(x), MathCeil(x), MathAbs(x), MathMod(x, y), MathExp(x), MathLog(x) (Natural logarithm), MathPower(x, y), MathSin(x), MathCos(x), MathTan(x), MathArcSin(x), MathArcCos(x), MathArcTan(x), MathDiv(x,y), MathMod(x, y)

Alle "Math"-Funktionen erwarten als Argument eine Zahl.


Fast...

FastExp(x), FastLog(x) (Natural logarithm), FastPower(x, y), FastSin(x), FastCos(x), FastTan(x), FastArcSin(x), FastArcCos(x), FastArcTan(x)

Die "Fast"-Funktionen verwenden die entspr. Funktionen der C-Bibliothek. Diese sind schneller als die Yacas-Funktionen mit beliebiger Genauigkeit.


ShiftLeft(number, bits), ShiftRight(number, bits)

Die Zahl "number" wird um "bits" Stellen bitweise nach links bzw. rechts verschoben.