asm v0.0.9 Asm.BigNum
Asm.BigNum is an implementation of BigNum for NIF interface.
Link to this section Summary
Functions
from_int(number) converts a number from integer to BigNum
to_int(bignum) converts the bignum to an integer
Link to this section Functions
from_int(number) converts a number from integer to BigNum.
Examples
iex> Asm.BigNum.from_int(0) {0, [0]}
iex> Asm.BigNum.from_int(Asm.max_uint + 1) {0, [1, 0]}
iex> Asm.BigNum.from_int(-1) {1, [1]}
iex> Asm.BigNum.from_int(-(Asm.max_uint + 1)) {1, [1, 0]}
to_int(bignum) converts the bignum to an integer.
Examples
iex> 0 |> Asm.BigNum.from_int |> Asm.BigNum.to_int 0 iex> 1 |> Asm.BigNum.from_int |> Asm.BigNum.to_int 1 iex> Asm.max_uint + 1 |> Asm.BigNum.from_int |> Asm.BigNum.to_int 0x1_0000_0000_0000_0000 iex> -1 |> Asm.BigNum.from_int |> Asm.BigNum.to_int -1 iex> -Asm.max_uint - 1 |> Asm.BigNum.from_int |> Asm.BigNum.to_int -0x1_0000_0000_0000_0000