Mathematische Operationen mit unsigned-long-Werten, Erkennung von Ueberlauf, Vorbeugung vor Division durch 0.
Mehr ...
gehe zum Quellcode dieser Datei
Mathematische Operationen mit unsigned-long-Werten, Erkennung von Ueberlauf, Vorbeugung vor Division durch 0.
◆ hsm_et_ulong_add()
unsigned long hsm_et_ulong_add |
( |
unsigned long |
a, |
|
|
unsigned long |
b, |
|
|
int * |
ec |
|
) |
| |
Addition.
- Parameter
-
a | Linker Operand. |
b | Rechter Operand. |
ec | Zeiger auf Fehlercode-Variable, darf NULL sein. |
- Rückgabe
- Ergebnis.
◆ hsm_et_ulong_div()
unsigned long hsm_et_ulong_div |
( |
unsigned long |
a, |
|
|
unsigned long |
b, |
|
|
int * |
ec |
|
) |
| |
Division.
- Parameter
-
a | Zaehler. |
b | Nenner. |
ec | Zeiger auf Fehlercode-Variable, darf NULL sein. |
- Rückgabe
- Ergebnis.
◆ hsm_et_ulong_mul()
unsigned long hsm_et_ulong_mul |
( |
unsigned long |
a, |
|
|
unsigned long |
b, |
|
|
int * |
ec |
|
) |
| |
Multiplikation.
- Parameter
-
a | Linker Operand. |
b | Rechter Operand. |
ec | Zeiger auf Fehlercode-Variable, darf NULL sein. |
- Rückgabe
- Ergebnis.
◆ hsm_et_ulong_sqr()
unsigned long hsm_et_ulong_sqr |
( |
unsigned long |
a, |
|
|
int * |
ec |
|
) |
| |
Quadrieren.
- Parameter
-
a | Linker Operand. |
ec | Zeiger auf Fehlercode-Variable, darf NULL sein. |
- Rückgabe
- Ergebnis.
◆ hsm_et_ulong_sub()
unsigned long hsm_et_ulong_sub |
( |
unsigned long |
a, |
|
|
unsigned long |
b, |
|
|
int * |
ec |
|
) |
| |
Subtraktion.
- Parameter
-
a | Linker Operand. |
b | Rechter Operand. |
ec | Zeiger auf Fehlercode-Variable, darf NULL sein. |
- Rückgabe
- Ergebnis.