Go to the source code of this file.
◆ digitsof()
Mathematical uint64_t digitsof |
( |
uint64_t | num, |
|
|
unsigned | base ) |
Math functions & other number operations. Returns how many digits ‹num› has in a specified base
- Parameters
-
num | Any natural number |
base | Whole number bigger than 0 |
- Returns
- Number of digits. For (num = 0) the function returns 0; if base < 0, the function returns -1
◆ get_next_power_of_two()
- Returns
- smallest power of two bigger than the parameter
◆ get_prev_power_of_two()
- Returns
- biggest power of two smaller than the parameter
◆ power()
base ^ (to the power of) exp
- Parameters
-
- Returns
- base ^ exp
◆ reverse_integer()
Mathematical uint64_t reverse_integer |
( |
uint64_t | n, |
|
|
unsigned | base ) |
Reverses the digits of the number n. Ignores lead zeroes, works in any base.
Example:
Mathematical uint64_t reverse_integer(uint64_t n, unsigned base)
- Parameters
-
n | number to be reversed |
base | numeric base of the number |
- Returns
- digit-wise reverse of the original
◆ upower()
Mathematical uint64_t upower |
( |
uint64_t | base, |
|
|
unsigned | exp ) |
base ^ (to the power of) exp
- Parameters
-
base | unsigned number |
exp | exponent |
- Returns
- base ^ exp