package integers
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=8bb517fa9a1818246eb8c4ce34ee1489fbebb4b92defa3a25d13cab8d23ec685
md5=201cf24143d7cb9a3921d572b6e6c42c
doc/integers/Unsigned/UInt64/index.html
Module Unsigned.UInt64
Source
Unsigned 64-bit integer type and operations.
include S
Division. Raise Division_by_zero
if the second argument is zero.
Integer remainder. Raise Division_by_zero
if the second argument is zero.
shift_left
x
y
shifts x
to the left by y
bits.
shift_right
x
y
shifts x
to the right by y
bits.
Convert the given string to an unsigned integer. Raise Failure
if the given string is not a valid representation of an unsigned integer.
The comparison function for unsigned integers, with the same specification as Stdlib.compare
.
Tests for equality, with the same specification as Stdlib.(=)
.
Convert the given string to an unsigned integer. Returns None
if the given string is not a valid representation of an unsigned integer.
Output the result of to_string
on a formatter.
Output the result of to_hexstring
on a formatter.
Convert the given 64-bit signed integer to an unsigned 64-bit integer.
If the signed integer fits within the unsigned range (in other words, if the signed integer is positive) then the numerical values represented by the signed and unsigned integers are the same.
Whether the signed integer fits or not, the function of_int64
is always the inverse of the function to_int64
. In other words, to_int64 (of_int64 x) = x
holds for all x : int64
.
Convert the given 64-bit unsigned integer to a signed 64-bit integer.
If the unsigned integer fits within the signed range (in other words, if the unsigned integer is less than Int64.max_int
) then the numerical values represented by unsigned and signed integers are the same.
Whether the unsigned integer fits or not, the function to_int64
is always the inverse of the function of_int64
. In other words, of_int64 (to_int64 x) = x
holds for all x : t
.
Convert the given 32-bit unsigned integer to a 64-bit unsigned integer.