Uint16

GitHub   Edit on GitHub

Utilities for working with the Uint16 type.

Added in 0.6.0 No other changes yet.
1
from "uint16" include Uint16
1
1uS
1
10uS

Values

Functions and constants included in the Uint16 module.

Uint16.fromNumber

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

Converts a Number to a Uint16.

Parameters:

param type description
number Number The value to convert

Returns:

type description
Uint16 The Number represented as a Uint16

Uint16.toNumber

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

Converts a Uint16 to a Number.

Parameters:

param type description
value Uint16 The value to convert

Returns:

type description
Number The Uint16 represented as a Number

Uint16.fromInt16

Added in 0.6.0 No other changes yet.
1
fromInt16 : (number: Int16) => Uint16

Converts an Int16 to a Uint16.

Parameters:

param type description
number Int16 The value to convert

Returns:

type description
Uint16 The Int16 represented as a Uint16

Examples:

1
Uint16.fromInt16(1uS) == 1uS
1
Uint16.fromInt16(-1uS) == 65535uS

Uint16.incr

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

Increments the value by one.

Parameters:

param type description
value Uint16 The value to increment

Returns:

type description
Uint16 The incremented value

Examples:

1
Uint16.incr(1uS) == 2uS

Uint16.decr

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

Decrements the value by one.

Parameters:

param type description
value Uint16 The value to decrement

Returns:

type description
Uint16 The decremented value

Examples:

1
Uint16.decr(1uS) == 0uS
1
Uint16.decr(0uS) == 65535uS

Uint16.(+)

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

Computes the sum of its operands.

Parameters:

param type description
x Uint16 The first operand
y Uint16 The second operand

Returns:

type description
Uint16 The sum of the two operands

Examples:

1
2
use Uint16.{ (+) }
assert 1uS + 1uS == 2uS

Uint16.(-)

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

Computes the difference of its operands.

Parameters:

param type description
x Uint16 The first operand
y Uint16 The second operand

Returns:

type description
Uint16 The difference of the two operands

Examples:

1
2
use Uint16.{ (-) }
assert 2uS - 1uS == 1uS

Uint16.(*)

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

Computes the product of its operands.

Parameters:

param type description
x Uint16 The first operand
y Uint16 The second operand

Returns:

type description
Uint16 The product of the two operands

Examples:

1
2
use Uint16.{ (*) }
assert 2uS * 2uS == 4uS

Uint16.(/)

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

Computes the quotient of its operands.

Parameters:

param type description
x Uint16 The first operand
y Uint16 The second operand

Returns:

type description
Uint16 The quotient of its operands

Examples:

1
2
use Uint16.{ (/) }
assert 5uS / 2uS == 2uS

Uint16.rem

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

Computes the remainder of the division of its operands.

Parameters:

param type description
x Uint16 The first operand
y Uint16 The second operand

Returns:

type description
Uint16 The remainder of its operands

Examples:

1
Uint16.rem(5uS, 2uS) == 1uS

Uint16.(<<)

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

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

Parameters:

param type description
value Uint16 The value to shift
amount Uint16 The number of bits to shift by

Returns:

type description
Uint16 The shifted value

Examples:

1
2
use Uint16.{ (<<) }
assert (5uS << 1uS) == 10uS

Uint16.(>>>)

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

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

Parameters:

param type description
value Uint16 The value to shift
amount Uint16 The amount to shift by

Returns:

type description
Uint16 The shifted value

Examples:

1
2
use Uint16.{ (>>>) }
assert (5uS >>> 1uS) == 2uS

Uint16.(==)

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

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

Parameters:

param type description
x Uint16 The first value
y Uint16 The second value

Returns:

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

Examples:

1
2
use Uint16.{ (==) }
assert 1uS == 1uS

Uint16.(!=)

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

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

Parameters:

param type description
x Uint16 The first value
y Uint16 The second value

Returns:

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

Examples:

1
2
use Uint16.{ (!=) }
assert 1uS != 3uS

Uint16.(<)

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

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

Parameters:

param type description
x Uint16 The first value
y Uint16 The second value

Returns:

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

Examples:

1
2
use Uint16.{ (<) }
assert 1uS < 5uS

Uint16.(>)

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

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

Parameters:

param type description
x Uint16 The first value
y Uint16 The second value

Returns:

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

Examples:

1
2
use Uint16.{ (>) }
assert 4uS > 2uS

Uint16.(<=)

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

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

Parameters:

param type description
x Uint16 The first value
y Uint16 The second value

Returns:

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

Examples:

1
2
use Uint16.{ (<=) }
assert 1uS <= 2uS
1
2
use Uint16.{ (<=) }
assert 1uS <= 1uS

Uint16.(>=)

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

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

Parameters:

param type description
x Uint16 The first value
y Uint16 The second value

Returns:

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

Examples:

1
2
use Uint16.{ (>=) }
assert 3uS >= 2uS
1
2
use Uint16.{ (>=) }
assert 1uS >= 1uS

Uint16.lnot

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

Computes the bitwise NOT of the given value.

Parameters:

param type description
value Uint16 The given value

Returns:

type description
Uint16 Containing the inverted bits of the given value

Examples:

1
Uint16.lnot(5uS) == 65530uS

Uint16.(&)

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

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

Parameters:

param type description
x Uint16 The first operand
y Uint16 The second operand

Returns:

type description
Uint16 Containing a 1 in each bit position for which the corresponding bits of both operands are 1

Examples:

1
2
use Uint16.{ (&) }
assert (3uS & 4uS) == 0uS

Uint16.(|)

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

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

Parameters:

param type description
x Uint16 The first operand
y Uint16 The second operand

Returns:

type description
Uint16 Containing a 1 in each bit position for which the corresponding bits of either or both operands are 1

Examples:

1
2
use Uint16.{ (|) }
assert (3uS | 4uS) == 7uS

Uint16.(^)

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

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

Parameters:

param type description
x Uint16 The first operand
y Uint16 The second operand

Returns:

type description
Uint16 Containing a 1 in each bit position for which the corresponding bits of either but not both operands are 1

Examples:

1
2
use Uint16.{ (^) }
assert (3uS ^ 5uS) == 6uS
This is a notification!