ESC
No recent searches
Search by
Standard Library  /  Uint32

Uint32

Utilities for working with the Uint32 type.

Edit on GitHub
Added in 0.6.0 No other changes yet.
from "uint32" include Uint32

Values

Functions and constants included in the Uint32 module.

Uint32.fromNumber

Added in 0.6.0 No other changes yet.
fromNumber : (number: Number) => Uint32

Converts a Number to a Uint32.

Parameters:

number: The value to convert

Returns:

Uint32: The Number represented as a Uint32

Uint32.toNumber

Added in 0.6.0 No other changes yet.
toNumber : (value: Uint32) => Number

Converts a Uint32 to a Number.

Parameters:

value: The value to convert

Returns:

Number: The Uint32 represented as a Number

Uint32.fromInt32

Added in 0.6.0 No other changes yet.
fromInt32 : (number: Int32) => Uint32

Converts an Int32 to a Uint32.

Parameters:

number: The value to convert

Returns:

Uint32: The Int32 represented as a Uint32

Uint32.incr

Added in 0.6.0 No other changes yet.
incr : (value: Uint32) => Uint32

Increments the value by one.

Parameters:

value: The value to increment

Returns:

Uint32: The incremented value

Uint32.decr

Added in 0.6.0 No other changes yet.
decr : (value: Uint32) => Uint32

Decrements the value by one.

Parameters:

value: The value to decrement

Returns:

Uint32: The decremented value

Uint32.(+)

Added in 0.6.0 No other changes yet.
(+) : (x: Uint32, y: Uint32) => Uint32

Computes the sum of its operands.

Parameters:

x: The first operand
y: The second operand

Returns:

Uint32: The sum of the two operands

Uint32.(-)

Added in 0.6.0 No other changes yet.
(-) : (x: Uint32, y: Uint32) => Uint32

Computes the difference of its operands.

Parameters:

x: The first operand
y: The second operand

Returns:

Uint32: The difference of the two operands

Uint32.(*)

Added in 0.6.0 No other changes yet.
(*) : (x: Uint32, y: Uint32) => Uint32

Computes the product of its operands.

Parameters:

x: The first operand
y: The second operand

Returns:

Uint32: The product of the two operands

Uint32.(/)

Added in 0.6.0 No other changes yet.
(/) : (x: Uint32, y: Uint32) => Uint32

Computes the quotient of its operands.

Parameters:

x: The first operand
y: The second operand

Returns:

Uint32: The quotient of its operands

Uint32.rem

Added in 0.6.0 No other changes yet.
rem : (x: Uint32, y: Uint32) => Uint32

Computes the remainder of the division of its operands.

Parameters:

x: The first operand
y: The second operand

Returns:

Uint32: The remainder of its operands

Uint32.rotl

Added in 0.6.0 No other changes yet.
rotl : (value: Uint32, amount: Uint32) => Uint32

Rotates the bits of the value left by the given number of bits.

Parameters:

value: The value to rotate
amount: The number of bits to rotate by

Returns:

Uint32: The rotated value

Uint32.rotr

Added in 0.6.0 No other changes yet.
rotr : (value: Uint32, amount: Uint32) => Uint32

Rotates the bits of the value right by the given number of bits.

Parameters:

value: The value to rotate
amount: The number of bits to rotate by

Returns:

Uint32: The rotated value

Uint32.(<<)

Added in 0.6.0 No other changes yet.
(<<) : (value: Uint32, amount: Uint32) => Uint32

Shifts the bits of the value left by the given number of bits.

Parameters:

value: The value to shift
amount: The number of bits to shift by

Returns:

Uint32: The shifted value

Uint32.(>>>)

Added in 0.6.0 No other changes yet.
(>>>) : (value: Uint32, amount: Uint32) => Uint32

Shifts the bits of the value right by the given number of bits.

Parameters:

value: The value to shift
amount: The amount to shift by

Returns:

Uint32: The shifted value

Uint32.(==)

Added in 0.6.0 No other changes yet.
(==) : (x: Uint32, y: Uint32) => Bool

Checks if the first value is equal to the second value.

Parameters:

x: The first value
y: The second value

Returns:

Bool: true if the first value is equal to the second value or false otherwise

Uint32.(!=)

Added in 0.6.0 No other changes yet.
(!=) : (x: Uint32, y: Uint32) => Bool

Checks if the first value is not equal to the second value.

Parameters:

x: The first value
y: The second value

Returns:

Bool: true if the first value is not equal to the second value or false otherwise

Uint32.eqz

Added in 0.6.0 No other changes yet.
eqz : (value: Uint32) => Bool

Checks if the given value is equal to zero.

Parameters:

value: The value to inspect

Returns:

Bool: true if the first value is equal to zero or false otherwise

Uint32.(<)

Added in 0.6.0 No other changes yet.
(<) : (x: Uint32, y: Uint32) => Bool

Checks if the first value is less than the second value.

Parameters:

x: The first value
y: The second value

Returns:

Bool: true if the first value is less than the second value or false otherwise

Uint32.(>)

Added in 0.6.0 No other changes yet.
(>) : (x: Uint32, y: Uint32) => Bool

Checks if the first value is greater than the second value.

Parameters:

x: The first value
y: The second value

Returns:

Bool: true if the first value is greater than the second value or false otherwise

Uint32.(<=)

Added in 0.6.0 No other changes yet.
(<=) : (x: Uint32, y: Uint32) => Bool

Checks if the first value is less than or equal to the second value.

Parameters:

x: The first value
y: The second value

Returns:

Bool: true if the first value is less than or equal to the second value or false otherwise

Uint32.(>=)

Added in 0.6.0 No other changes yet.
(>=) : (x: Uint32, y: Uint32) => Bool

Checks if the first value is greater than or equal to the second value.

Parameters:

x: The first value
y: The second value

Returns:

Bool: true if the first value is greater than or equal to the second value or false otherwise

Uint32.lnot

Added in 0.6.0 No other changes yet.
lnot : (value: Uint32) => Uint32

Computes the bitwise NOT of the given value.

Parameters:

value: The given value

Returns:

Uint32: Containing the inverted bits of the given value

Uint32.(&)

Added in 0.6.0 No other changes yet.
(&) : (x: Uint32, y: Uint32) => Uint32

Computes the bitwise AND (&) on the given operands.

Parameters:

x: The first operand
y: The second operand

Returns:

Uint32: Containing a 1 in each bit position for which the corresponding bits of both operands are 1

Uint32.(|)

Added in 0.6.0 No other changes yet.
(|) : (x: Uint32, y: Uint32) => Uint32

Computes the bitwise OR (|) on the given operands.

Parameters:

x: The first operand
y: The second operand

Returns:

Uint32: Containing a 1 in each bit position for which the corresponding bits of either or both operands are 1

Uint32.(^)

Added in 0.6.0 No other changes yet.
(^) : (x: Uint32, y: Uint32) => Uint32

Computes the bitwise XOR (^) on the given operands.

Parameters:

x: The first operand
y: The second operand

Returns:

Uint32: Containing a 1 in each bit position for which the corresponding bits of either but not both operands are 1

Uint32.clz

Added in 0.6.0 No other changes yet.
clz : (value: Uint32) => Uint32

Counts the number of leading zero bits in the value.

Parameters:

value: The value to inspect

Returns:

Uint32: The amount of leading zeros

Uint32.ctz

Added in 0.6.0 No other changes yet.
ctz : (value: Uint32) => Uint32

Counts the number of trailing zero bits in the value.

Parameters:

value: The value to inspect

Returns:

Uint32: The amount of trailing zeros

Uint32.popcnt

Added in 0.6.0 No other changes yet.
popcnt : (value: Uint32) => Uint32

Counts the number of bits set to 1 in the value, also known as a population count.

Parameters:

value: The value to inspect

Returns:

Uint32: The amount of 1-bits in its operand

Sign up for farm-to-inbox developer news

You can unsubscribe at any time. Read our privacy policy.

Copyright © 2024 The Grain Programming Language