Int64
Definitions
Returns the absolute value of x.
If the absolute value exceeds maxValue(), -1 is returned.
Returns the number of one-bits in the two's complement binary
representation of x.
Convert x to an Int16.
Returns x clamped within the Int16 range min to max.
Convert x to an Int32.
Returns x clamped within the Int32 range min to max.
Convert x to an Int8.
Returns x clamped within the Int8 range min to max.
Returns x with the bit at position position cleared (to 0).
Considers the 6 rightmost bits of position (position modulo 64).
The bits of x have positions: 0 (rightmost bit) - 63 (leftmost bit)
Returns 1 if x > y, -1 if x < y, and 0 if x = y. The sign of x - y.
Returns the distance between x and y.
If this distance exceeds maxValue(), -1 is returned.
Returns the factorial of x.
If the given value is negative, 0 is returned.
Returns x with the bit at position position flipped.
Considers the 6 rightmost bits of position (position modulo 64).
The bits of x have positions: 0 (rightmost bit) - 63 (leftmost bit)
Parse the string s as an Int64, leading or trailing whitespace is trimmed.
A successful parse is wrapped with Some(x), a parse failure is indicated by None.
Returns the bit of x at position (either 0 or 1).
Considers the 6 rightmost bits of position (position modulo 64).
The bits of x have positions: 0 (rightmost bit) - 63 (leftmost bit).
Returns a value with at most a single one-bit, in the position
of the highest-order/leftmost one-bit in x.
Returns 0 if x=0.
Returns the position of the highest-order/leftmost one-bit in x.
Possible return values: 0 (rightmost bit) - 63 (leftmost bit)
-1 if x = 0
Returns the integer binary logarithm of x.
If the given value is 0 or negative, 0 is returned.
Returns the logical right shift of x by distance.
Only the rightmost 6 bits of distance are considered (ie. distance rem 64).
A zero is shifted into the leftmost position regardless of sign extension.
Get the primitive Int64 value from its object representation (i.e. Long).
This function is expected to be used when marshaling Int64s from Java. Generally in Flix
code you should not need to use Long.
Returns a value with at most a single one-bit, in the position
of the lowest-order/rightmost one-bit in x.
Returns 0 if x=0.
Returns the position of the lowest-order/rightmost one-bit in x.
Possible return values: 0 (rightmost bit) - 63 (leftmost bit)
-1 if x = 0
Returns the Euclidean modulo of x and n.
The result is always non-negative.
Returns the number of zero bits preceding the
highest-order/leftmost one-bit in x.
Returns 64 if x=0.
Returns the number of zero bits following the
lowest-order/rightmost one-bit in x.
Returns 64 if x=0.
Parse the string s as an Int64, where the radix is used while parsing.
Leading or trailing whitespace is trimmed.
A successful parse is wrapped with Ok(x), a parse failure is indicated by Err(_).
Returns the remainder of x / n.
The result can be negative.
See also Int64.modulo.
Returns the value obtained by reversing the bits in the
two's complement binary representation of x.
Returns the value obtained by rotating the two's complement
binary representation of x left by distance bits.
Returns the value obtained by rotating the two's complement
binary representation of x right by distance bits.
Returns x with the bit at position position set (to 1).
Considers the 6 rightmost bits of position (position modulo 64).
The bits of x have positions: 0 (rightmost bit) - 63 (leftmost bit)
Convert x to a BigDecimal.
Warning: The numeric value of x may lose precision.
Convert x to a BigInt.
The numeric value of x is preserved exactly.
Convert x to a Float32.
Warning: The numeric value of x may lose precision.
Convert x to a Float64.
Warning: The numeric value of x may lose precision.
Convert x to an Int32 by truncation.
Discards all but the lowest 32 bits.
Convert x to an Option[Int16].
Returns Some(x as Int16) if the numeric value of x can be represented exactly.
Returns None if the numeric value of x is outside the range of Int16
(i.e. -32768 to 32767).
Convert x to an Option[Int32].
Returns Some(x as Int32) if the numeric value of x can be represented exactly.
Returns None if the numeric value of x is outside the range of Int32
(i.e. -2147483648 to 2147483647).
Convert x to an Option[Int8].
Returns Some(x as Int8) if the numeric value of x can be represented exactly.
Returns None if the numeric value of x is outside the range of Int8
(i.e. -128 to 127).