Public Member Functions | |
| __construct ($val=0, $radix=LN_DEFAULT_RADIX) | |
| __toString () | |
| div_int ($by) | |
| set_val ($val, $base=LN_DEFAULT_RADIX) | |
| add ($op, $base=LN_DEFAULT_RADIX) | |
| negative () | |
Data Fields | |
| $carry | |
| $radix | |
Static Public Attributes | |
| static | $digits = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ' |
Protected Member Functions | |
| get_val () | |
| reduce () | |
| set_float ($op) | |
| set_integer ($op) | |
| set_str (&$op, $base) | |
| set_obj ($op) | |
| get_obj () | |
| add_str (&$op, $base) | |
| add_float (&$op) | |
| add_integer ($op) | |
| add_obj ($op) | |
| get_sign () | |
| set_sign ($sgn) | |
| __toString | ( | ) |
Valoarea string a obiectului este reprezentarea numarului in baza $this->radix
Reimplemented from PkInts.
| negative | ( | ) |
Obtine opusul numarului
Numerele intregi se reprezinta ca complementi fata de 2^n, de aceea pentru a obtine valoarea negativa a numarului z, putem aplica formula: -z == ~z + 1, unde ~z este complementul fata de 2^n a numarului z. ~z = 2^n - 1 - z
Observatie: ~z - 1 = ~(z + 1)
| reduce | ( | ) | [protected] |
Reduce octetii superiori, daca e posibil, fara a skimba valoarea numarului
| set_str | ( | &$ | op, | |
| $ | base | |||
| ) | [protected] |
$op reprezinta inscrierea unui numar in baza $base.
1.6.2