hsmet  1.0.0
Funktionen
he-ulong.h-Dateireferenz

Mathematische Operationen mit unsigned-long-Werten, Erkennung von Ueberlauf, Vorbeugung vor Division durch 0. Mehr ...

gehe zum Quellcode dieser Datei

Funktionen

unsigned long hsm_et_ulong_add (unsigned long a, unsigned long b, int *ec)
 Addition. Mehr ...
 
unsigned long hsm_et_ulong_sub (unsigned long a, unsigned long b, int *ec)
 Subtraktion. Mehr ...
 
unsigned long hsm_et_ulong_mul (unsigned long a, unsigned long b, int *ec)
 Multiplikation. Mehr ...
 
unsigned long hsm_et_ulong_div (unsigned long a, unsigned long b, int *ec)
 Division. Mehr ...
 
unsigned long hsm_et_ulong_sqr (unsigned long a, int *ec)
 Quadrieren. Mehr ...
 

Ausführliche Beschreibung

Mathematische Operationen mit unsigned-long-Werten, Erkennung von Ueberlauf, Vorbeugung vor Division durch 0.

Dokumentation der Funktionen

◆ hsm_et_ulong_add()

unsigned long hsm_et_ulong_add ( unsigned long  a,
unsigned long  b,
int *  ec 
)

Addition.

Parameter
aLinker Operand.
bRechter Operand.
ecZeiger 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
aZaehler.
bNenner.
ecZeiger 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
aLinker Operand.
bRechter Operand.
ecZeiger 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
aLinker Operand.
ecZeiger 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
aLinker Operand.
bRechter Operand.
ecZeiger auf Fehlercode-Variable, darf NULL sein.
Rückgabe
Ergebnis.