Package-level declarations

Functions

Link copied to clipboard
inline operator fun Byte.div(other: UByte): Int

Divide a byte and an unsigned byte to get an integer.

inline operator fun Byte.div(other: UInt): Long

Divide a byte and an unsigned integer to get a long.

inline operator fun Byte.div(other: ULong): Long

Divide a byte and an unsigned long to get a long.

inline operator fun Byte.div(other: UShort): Int

Divide a byte and an unsigned short to get an integer.

inline operator fun Int.div(other: UByte): Int

Divide an integer and an unsigned byte to get an integer.

inline operator fun Int.div(other: UInt): Long

Divide an integer and an unsigned integer to get a long.

inline operator fun Int.div(other: ULong): Long

Divide an integer and an unsigned long to get a long.

inline operator fun Int.div(other: UShort): Int

Divide an integer and an unsigned short to get an integer.

inline operator fun Long.div(other: UByte): Long

Divide a long and an unsigned byte to get a long.

inline operator fun Long.div(other: UInt): Long

Divide a long and an unsigned integer to get a long.

inline operator fun Long.div(other: ULong): Long

Divide a long and an unsigned long to get a long.

inline operator fun Long.div(other: UShort): Long

Divide a long and an unsigned short to get a long.

inline operator fun Short.div(other: UByte): Int

Divide a short and an unsigned byte to get an integer.

inline operator fun Short.div(other: UInt): Long

Divide a short and an unsigned integer to get a long.

inline operator fun Short.div(other: ULong): Long

Divide a short and an unsigned long to get a long.

inline operator fun Short.div(other: UShort): Int

Divide a short and an unsigned short to get an integer.

inline operator fun UByte.div(other: Byte): Int

Divide an unsigned byte and a byte to get a integer.

inline operator fun UByte.div(other: Int): Long

Divide an unsigned byte and an int to get a long.

inline operator fun UByte.div(other: Long): Long

Divide an unsigned byte and a long to get a long.

inline operator fun UByte.div(other: Short): Int

Divide an unsigned byte and a short to get an integer.

inline operator fun UInt.div(other: Byte): Long

Divide an unsigned integer and an unsigned byte to get an integer.

inline operator fun UInt.div(other: Int): Long

Divide an unsigned integer and an int to get a long.

inline operator fun UInt.div(other: Long): Long

Divide an unsigned integer and a long to get a long.

inline operator fun UInt.div(other: Short): Long

Divide an unsigned integer and a short to get an integer.

inline operator fun ULong.div(other: Byte): Long

Divide an unsigned long and an unsigned byte to get a long.

inline operator fun ULong.div(other: Int): Long

Divide an unsigned long and an int to get a long.

inline operator fun ULong.div(other: Long): Long

Divide an unsigned long and a long to get a long.

inline operator fun ULong.div(other: Short): Long

Divide an unsigned long and a short to get a long.

inline operator fun UShort.div(other: Byte): Int

Divide an unsigned short and an unsigned byte to get an integer.

inline operator fun UShort.div(other: Int): Long

Divide an unsigned short and an int to get a long.

inline operator fun UShort.div(other: Long): Long

Divide an unsigned short and a long to get a long.

inline operator fun UShort.div(other: Short): Int

Divide an unsigned short and a short to get an integer.

Link copied to clipboard
inline operator fun Byte.minus(other: UByte): Int

Subtract a byte and an unsigned byte to get an integer.

inline operator fun Byte.minus(other: UInt): Long

Subtract a byte and an unsigned integer to get a long.

inline operator fun Byte.minus(other: ULong): Long

Subtract a byte and an unsigned long to get a long.

inline operator fun Byte.minus(other: UShort): Int

Subtract a byte and an unsigned short to get an integer.

inline operator fun Int.minus(other: UByte): Int

Subtract an integer and an unsigned byte to get an integer.

inline operator fun Int.minus(other: UInt): Long

Subtract an integer and an unsigned integer to get a long.

inline operator fun Int.minus(other: ULong): Long

Subtract an integer and an unsigned long to get a long.

inline operator fun Int.minus(other: UShort): Int

Subtract an integer and an unsigned short to get an integer.

inline operator fun Long.minus(other: UByte): Long

Subtract a long and an unsigned byte to get a long.

inline operator fun Long.minus(other: UInt): Long

Subtract a long and an unsigned integer to get a long.

inline operator fun Long.minus(other: ULong): Long

Subtract a long and an unsigned long to get a long.

inline operator fun Long.minus(other: UShort): Long

Subtract a long and an unsigned short to get a long.

inline operator fun Short.minus(other: UByte): Int

Subtract a short and an unsigned byte to get an integer.

inline operator fun Short.minus(other: UInt): Long

Subtract a short and an unsigned integer to get a long.

inline operator fun Short.minus(other: ULong): Long

Subtract a short and an unsigned long to get a long.

inline operator fun Short.minus(other: UShort): Int

Subtract a short and an unsigned short to get an integer.

inline operator fun UByte.minus(other: Byte): Int

Subtract an unsigned byte and a byte to get an integer.

inline operator fun UByte.minus(other: Int): Long

Subtract an unsigned byte and an int to get a long.

inline operator fun UByte.minus(other: Long): Long

Subtract an unsigned byte and a long to get a long.

inline operator fun UByte.minus(other: Short): Int

Subtract an unsigned byte and a short to get an integer.

inline operator fun UInt.minus(other: Byte): Long

Subtract an unsigned integer and an unsigned byte to get an integer.

inline operator fun UInt.minus(other: Int): Long

Subtract an unsigned integer and an int to get a long.

inline operator fun UInt.minus(other: Long): Long

Subtract an unsigned integer and a long to get a long.

inline operator fun UInt.minus(other: Short): Long

Subtract an unsigned integer and a short to get an integer.

inline operator fun ULong.minus(other: Byte): Long

Subtract an unsigned long and an unsigned byte to get a long.

inline operator fun ULong.minus(other: Int): Long

Subtract an unsigned long and an int to get a long.

inline operator fun ULong.minus(other: Long): Long

Subtract an unsigned long and a long to get a long.

inline operator fun ULong.minus(other: Short): Long

Subtract an unsigned long and a short to get a long.

inline operator fun UShort.minus(other: Byte): Int

Subtract an unsigned short and an unsigned byte to get an integer.

inline operator fun UShort.minus(other: Int): Long

Subtract an unsigned short and an int to get a long.

inline operator fun UShort.minus(other: Long): Long

Subtract an unsigned short and a long to get a long.

inline operator fun UShort.minus(other: Short): Int

Subtract an unsigned short and a short to get an integer.

Link copied to clipboard
inline operator fun Byte.plus(other: UByte): Int

Add a byte and an unsigned byte to get an integer.

inline operator fun Byte.plus(other: UInt): Long

Add a byte and an unsigned integer to get a long.

inline operator fun Byte.plus(other: ULong): Long

Add a byte and an unsigned long to get a long.

inline operator fun Byte.plus(other: UShort): Int

Add a byte and an unsigned short to get an integer.

inline operator fun Int.plus(other: UByte): Int

Add an integer and an unsigned byte to get an integer.

inline operator fun Int.plus(other: UInt): Long

Add an integer and an unsigned integer to get a long.

inline operator fun Int.plus(other: ULong): Long

Add an integer and an unsigned long to get a long.

inline operator fun Int.plus(other: UShort): Int

Add an integer and an unsigned short to get an integer.

inline operator fun Long.plus(other: UByte): Long

Add a long and an unsigned byte to get a long.

inline operator fun Long.plus(other: UInt): Long

Add a long and an unsigned integer to get a long.

inline operator fun Long.plus(other: ULong): Long

Add a long and an unsigned long to get a long.

inline operator fun Long.plus(other: UShort): Long

Add a long and an unsigned short to get a long.

inline operator fun Short.plus(other: UByte): Int

Add a short and an unsigned byte to get an integer.

inline operator fun Short.plus(other: UInt): Long

Add a short and an unsigned integer to get a long.

inline operator fun Short.plus(other: ULong): Long

Add a short and an unsigned long to get a long.

inline operator fun Short.plus(other: UShort): Int

Add a short and an unsigned short to get an integer.

inline operator fun UByte.plus(other: Byte): Int

Add an unsigned byte and a byte to get a integer.

inline operator fun UByte.plus(other: Int): Long

Add an unsigned byte and an int to get a long.

inline operator fun UByte.plus(other: Long): Long

Add an unsigned byte and a long to get a long.

inline operator fun UByte.plus(other: Short): Int

Add an unsigned byte and a short to get an integer.

inline operator fun UInt.plus(other: Byte): Long

Add an unsigned integer and an unsigned byte to get an integer.

inline operator fun UInt.plus(other: Int): Long

Add an unsigned integer and an int to get a long.

inline operator fun UInt.plus(other: Long): Long

Add an unsigned integer and a long to get a long.

inline operator fun UInt.plus(other: Short): Long

Add an unsigned integer and a short to get an integer.

inline operator fun ULong.plus(other: Byte): Long

Add an unsigned long and an unsigned byte to get a long.

inline operator fun ULong.plus(other: Int): Long

Add an unsigned long and an int to get a long.

inline operator fun ULong.plus(other: Long): Long

Add an unsigned long and a long to get a long.

inline operator fun ULong.plus(other: Short): Long

Add an unsigned long and a short to get a long.

inline operator fun UShort.plus(other: Byte): Int

Add an unsigned short and an unsigned byte to get an integer.

inline operator fun UShort.plus(other: Int): Long

Add an unsigned short and an int to get a long.

inline operator fun UShort.plus(other: Long): Long

Add an unsigned short and a long to get a long.

inline operator fun UShort.plus(other: Short): Int

Add an unsigned short and a short to get an integer.

Link copied to clipboard
inline operator fun Byte.rem(other: UByte): Int

Modulo a byte and an unsigned byte to get an integer.

inline operator fun Byte.rem(other: UInt): Long

Modulo a byte and an unsigned integer to get a long.

inline operator fun Byte.rem(other: ULong): Long

Modulo a byte and an unsigned long to get a long.

inline operator fun Byte.rem(other: UShort): Int

Modulo a byte and an unsigned short to get an integer.

inline operator fun Int.rem(other: UByte): Int

Modulo an integer and an unsigned byte to get an integer.

inline operator fun Int.rem(other: UInt): Long

Modulo an integer and an unsigned integer to get a long.

inline operator fun Int.rem(other: ULong): Long

Modulo an integer and an unsigned long to get a long.

inline operator fun Int.rem(other: UShort): Int

Modulo an integer and an unsigned short to get an integer.

inline operator fun Long.rem(other: UByte): Long

Modulo a long and an unsigned byte to get a long.

inline operator fun Long.rem(other: UInt): Long

Modulo a long and an unsigned integer to get a long.

inline operator fun Long.rem(other: ULong): Long

Modulo a long and an unsigned long to get a long.

inline operator fun Long.rem(other: UShort): Long

Modulo a long and an unsigned short to get a long.

inline operator fun Short.rem(other: UByte): Int

Modulo a short and an unsigned byte to get an integer.

inline operator fun Short.rem(other: UInt): Long

Modulo a short and an unsigned integer to get a long.

inline operator fun Short.rem(other: ULong): Long

Modulo a short and an unsigned long to get a long.

inline operator fun Short.rem(other: UShort): Int

Modulo a short and an unsigned short to get an integer.

inline operator fun UByte.rem(other: Byte): Int

Modulo an unsigned byte and a byte to get a integer.

inline operator fun UByte.rem(other: Int): Long

Modulo an unsigned byte and an int to get a long.

inline operator fun UByte.rem(other: Long): Long

Modulo an unsigned byte and a long to get a long.

inline operator fun UByte.rem(other: Short): Int

Modulo an unsigned byte and a short to get an integer.

inline operator fun UInt.rem(other: Byte): Long

Modulo an unsigned integer and an unsigned byte to get an integer.

inline operator fun UInt.rem(other: Int): Long

Modulo an unsigned integer and an int to get a long.

inline operator fun UInt.rem(other: Long): Long

Modulo an unsigned integer and a long to get a long.

inline operator fun UInt.rem(other: Short): Long

Modulo an unsigned integer and a short to get an integer.

inline operator fun ULong.rem(other: Byte): Long

Modulo an unsigned long and an unsigned byte to get a long.

inline operator fun ULong.rem(other: Int): Long

Modulo an unsigned long and an int to get a long.

inline operator fun ULong.rem(other: Long): Long

Modulo an unsigned long and a long to get a long.

inline operator fun ULong.rem(other: Short): Long

Modulo an unsigned long and a short to get a long.

inline operator fun UShort.rem(other: Byte): Int

Modulo an unsigned short and an unsigned byte to get an integer.

inline operator fun UShort.rem(other: Int): Long

Modulo an unsigned short and an int to get a long.

inline operator fun UShort.rem(other: Long): Long

Modulo an unsigned short and a long to get a long.

inline operator fun UShort.rem(other: Short): Int

Modulo an unsigned short and a short to get an integer.

Link copied to clipboard
infix fun Byte.shl(other: Byte): Byte
infix fun Byte.shl(other: Int): Byte
infix fun Byte.shl(other: Long): Byte
infix fun Byte.shl(other: Short): Byte
infix fun Byte.shl(other: UByte): Byte
infix fun Byte.shl(other: UInt): Byte
infix fun Byte.shl(other: ULong): Byte
infix fun Byte.shl(other: UShort): Byte

Shifts this value to the left by the other value

infix fun Int.shl(other: Byte): Int
infix fun Int.shl(other: Long): Int
infix fun Int.shl(other: Short): Int
infix fun Int.shl(other: UByte): Int
infix fun Int.shl(other: UInt): Int
infix fun Int.shl(other: ULong): Int
infix fun Int.shl(other: UShort): Int
infix fun Long.shl(other: Byte): Long
infix fun Long.shl(other: Long): Long
infix fun Long.shl(other: Short): Long
infix fun Long.shl(other: UByte): Long
infix fun Long.shl(other: UInt): Long
infix fun Long.shl(other: ULong): Long
infix fun Long.shl(other: UShort): Long
infix fun Short.shl(other: Byte): Short
infix fun Short.shl(other: Int): Short
infix fun Short.shl(other: Long): Short
infix fun Short.shl(other: Short): Short
infix fun Short.shl(other: UByte): Short
infix fun Short.shl(other: UInt): Short
infix fun Short.shl(other: ULong): Short
infix fun Short.shl(other: UShort): Short
infix fun UByte.shl(other: Byte): UByte
infix fun UByte.shl(other: Int): UByte
infix fun UByte.shl(other: Long): UByte
infix fun UByte.shl(other: Short): UByte
infix fun UByte.shl(other: UByte): UByte
infix fun UByte.shl(other: UInt): UByte
infix fun UByte.shl(other: ULong): UByte
infix fun UByte.shl(other: UShort): UByte
infix fun UInt.shl(other: Byte): UInt
infix fun UInt.shl(other: Long): UInt
infix fun UInt.shl(other: Short): UInt
infix fun UInt.shl(other: UByte): UInt
infix fun UInt.shl(other: UInt): UInt
infix fun UInt.shl(other: ULong): UInt
infix fun UInt.shl(other: UShort): UInt
infix fun ULong.shl(other: Byte): ULong
infix fun ULong.shl(other: Long): ULong
infix fun ULong.shl(other: Short): ULong
infix fun ULong.shl(other: UByte): ULong
infix fun ULong.shl(other: UInt): ULong
infix fun ULong.shl(other: ULong): ULong
infix fun ULong.shl(other: UShort): ULong
infix fun UShort.shl(other: Byte): UShort
infix fun UShort.shl(other: Int): UShort
infix fun UShort.shl(other: Long): UShort
infix fun UShort.shl(other: Short): UShort
infix fun UShort.shl(other: UByte): UShort
infix fun UShort.shl(other: UInt): UShort
infix fun UShort.shl(other: ULong): UShort
infix fun UShort.shl(other: UShort): UShort

Performs a shl operation on this value and other

Link copied to clipboard
infix fun Byte.shr(other: Byte): Byte
infix fun Byte.shr(other: Int): Byte
infix fun Byte.shr(other: Long): Byte
infix fun Byte.shr(other: Short): Byte
infix fun Byte.shr(other: UByte): Byte
infix fun Byte.shr(other: UInt): Byte
infix fun Byte.shr(other: ULong): Byte
infix fun Byte.shr(other: UShort): Byte

Shifts this value to the right by the other value

infix fun Int.shr(other: Byte): Int
infix fun Int.shr(other: Long): Int
infix fun Int.shr(other: Short): Int
infix fun Int.shr(other: UByte): Int
infix fun Int.shr(other: UInt): Int
infix fun Int.shr(other: ULong): Int
infix fun Int.shr(other: UShort): Int
infix fun Long.shr(other: Byte): Long
infix fun Long.shr(other: Long): Long
infix fun Long.shr(other: Short): Long
infix fun Long.shr(other: UByte): Long
infix fun Long.shr(other: UInt): Long
infix fun Long.shr(other: ULong): Long
infix fun Long.shr(other: UShort): Long
infix fun Short.shr(other: Byte): Short
infix fun Short.shr(other: Int): Short
infix fun Short.shr(other: Long): Short
infix fun Short.shr(other: Short): Short
infix fun Short.shr(other: UByte): Short
infix fun Short.shr(other: UInt): Short
infix fun Short.shr(other: ULong): Short
infix fun Short.shr(other: UShort): Short
infix fun UByte.shr(other: Byte): UByte
infix fun UByte.shr(other: Int): UByte
infix fun UByte.shr(other: Long): UByte
infix fun UByte.shr(other: Short): UByte
infix fun UByte.shr(other: UByte): UByte
infix fun UByte.shr(other: UInt): UByte
infix fun UByte.shr(other: ULong): UByte
infix fun UByte.shr(other: UShort): UByte
infix fun UInt.shr(other: Byte): UInt
infix fun UInt.shr(other: Long): UInt
infix fun UInt.shr(other: Short): UInt
infix fun UInt.shr(other: UByte): UInt
infix fun UInt.shr(other: UInt): UInt
infix fun UInt.shr(other: ULong): UInt
infix fun UInt.shr(other: UShort): UInt
infix fun ULong.shr(other: Byte): ULong
infix fun ULong.shr(other: Long): ULong
infix fun ULong.shr(other: Short): ULong
infix fun ULong.shr(other: UByte): ULong
infix fun ULong.shr(other: UInt): ULong
infix fun ULong.shr(other: ULong): ULong
infix fun ULong.shr(other: UShort): ULong
infix fun UShort.shr(other: Byte): UShort
infix fun UShort.shr(other: Int): UShort
infix fun UShort.shr(other: Long): UShort
infix fun UShort.shr(other: Short): UShort
infix fun UShort.shr(other: UByte): UShort
infix fun UShort.shr(other: UInt): UShort
infix fun UShort.shr(other: ULong): UShort
infix fun UShort.shr(other: UShort): UShort

Performs a shr operation on this value and other

Link copied to clipboard
inline operator fun Byte.times(other: UByte): Int

Multiply a byte and an unsigned byte to get an integer.

inline operator fun Byte.times(other: UInt): Long

Multiply a byte and an unsigned integer to get a long.

inline operator fun Byte.times(other: ULong): Long

Multiply a byte and an unsigned long to get a long.

inline operator fun Byte.times(other: UShort): Int

Multiply a byte and an unsigned short to get an integer.

inline operator fun Int.times(other: UByte): Int

Multiply an integer and an unsigned byte to get an integer.

inline operator fun Int.times(other: UInt): Long

Multiply an integer and an unsigned integer to get a long.

inline operator fun Int.times(other: ULong): Long

Multiply an integer and an unsigned long to get a long.

inline operator fun Int.times(other: UShort): Int

Multiply an integer and an unsigned short to get an integer.

inline operator fun Long.times(other: UByte): Long

Multiply a long and an unsigned byte to get a long.

inline operator fun Long.times(other: UInt): Long

Multiply a long and an unsigned integer to get a long.

inline operator fun Long.times(other: ULong): Long

Multiply a long and an unsigned long to get a long.

inline operator fun Long.times(other: UShort): Long

Multiply a long and an unsigned short to get a long.

inline operator fun Short.times(other: UByte): Int

Multiply a short and an unsigned byte to get an integer.

inline operator fun Short.times(other: UInt): Long

Multiply a short and an unsigned integer to get a long.

inline operator fun Short.times(other: ULong): Long

Multiply a short and an unsigned long to get a long.

inline operator fun Short.times(other: UShort): Int

Multiply a short and an unsigned short to get an integer.

inline operator fun UByte.times(other: Byte): Int

Multiply an unsigned byte and a byte to get an integer.

inline operator fun UByte.times(other: Int): Long

Multiply an unsigned byte and an int to get a long.

inline operator fun UByte.times(other: Long): Long

Multiply an unsigned byte and a long to get a long.

inline operator fun UByte.times(other: Short): Int

Multiply an unsigned byte and a short to get an integer.

inline operator fun UInt.times(other: Byte): Long

Multiply an unsigned integer and an unsigned byte to get an integer.

inline operator fun UInt.times(other: Int): Long

Multiply an unsigned integer and an int to get a long.

inline operator fun UInt.times(other: Long): Long

Multiply an unsigned integer and a long to get a long.

inline operator fun UInt.times(other: Short): Long

Multiply an unsigned integer and a short to get an integer.

inline operator fun ULong.times(other: Byte): Long

Multiply an unsigned long and an unsigned byte to get a long.

inline operator fun ULong.times(other: Int): Long

Multiply an unsigned long and an int to get a long.

inline operator fun ULong.times(other: Long): Long

Multiply an unsigned long and a long to get a long.

inline operator fun ULong.times(other: Short): Long

Multiply an unsigned long and a short to get a long.

inline operator fun UShort.times(other: Byte): Int

Multiply an unsigned short and an unsigned byte to get an integer.

inline operator fun UShort.times(other: Int): Long

Multiply an unsigned short and an int to get a long.

inline operator fun UShort.times(other: Long): Long

Multiply an unsigned short and a long to get a long.

inline operator fun UShort.times(other: Short): Int

Multiply an unsigned short and a short to get an integer.

Link copied to clipboard
infix fun Byte.ushr(other: Byte): Byte
infix fun Byte.ushr(other: Int): Byte
infix fun Byte.ushr(other: Long): Byte
infix fun Byte.ushr(other: Short): Byte
infix fun Byte.ushr(other: UByte): Byte
infix fun Byte.ushr(other: UInt): Byte
infix fun Byte.ushr(other: ULong): Byte
infix fun Byte.ushr(other: UShort): Byte

Shifts this value to the right by the other value and fills the left side with zeros

infix fun Int.ushr(other: Byte): Int
infix fun Int.ushr(other: Long): Int
infix fun Int.ushr(other: Short): Int
infix fun Int.ushr(other: UByte): Int
infix fun Int.ushr(other: UInt): Int
infix fun Int.ushr(other: ULong): Int
infix fun Int.ushr(other: UShort): Int
infix fun Long.ushr(other: Byte): Long
infix fun Long.ushr(other: Long): Long
infix fun Long.ushr(other: Short): Long
infix fun Long.ushr(other: UByte): Long
infix fun Long.ushr(other: UInt): Long
infix fun Long.ushr(other: ULong): Long
infix fun Long.ushr(other: UShort): Long
infix fun Short.ushr(other: Byte): Short
infix fun Short.ushr(other: Int): Short
infix fun Short.ushr(other: Long): Short
infix fun Short.ushr(other: Short): Short
infix fun Short.ushr(other: UByte): Short
infix fun Short.ushr(other: UInt): Short
infix fun Short.ushr(other: ULong): Short
infix fun Short.ushr(other: UShort): Short
infix fun UByte.ushr(other: Byte): UByte
infix fun UByte.ushr(other: Int): UByte
infix fun UByte.ushr(other: Long): UByte
infix fun UByte.ushr(other: Short): UByte
infix fun UByte.ushr(other: UByte): UByte
infix fun UByte.ushr(other: UInt): UByte
infix fun UByte.ushr(other: ULong): UByte
infix fun UByte.ushr(other: UShort): UByte
infix fun UInt.ushr(other: Byte): UInt
infix fun UInt.ushr(other: Int): UInt
infix fun UInt.ushr(other: Long): UInt
infix fun UInt.ushr(other: Short): UInt
infix fun UInt.ushr(other: UByte): UInt
infix fun UInt.ushr(other: UInt): UInt
infix fun UInt.ushr(other: ULong): UInt
infix fun UInt.ushr(other: UShort): UInt
infix fun ULong.ushr(other: Byte): ULong
infix fun ULong.ushr(other: Int): ULong
infix fun ULong.ushr(other: Long): ULong
infix fun ULong.ushr(other: Short): ULong
infix fun ULong.ushr(other: UByte): ULong
infix fun ULong.ushr(other: UInt): ULong
infix fun ULong.ushr(other: ULong): ULong
infix fun ULong.ushr(other: UShort): ULong
infix fun UShort.ushr(other: Byte): UShort
infix fun UShort.ushr(other: Int): UShort
infix fun UShort.ushr(other: Long): UShort
infix fun UShort.ushr(other: Short): UShort
infix fun UShort.ushr(other: UByte): UShort
infix fun UShort.ushr(other: UInt): UShort
infix fun UShort.ushr(other: ULong): UShort
infix fun UShort.ushr(other: UShort): UShort

Performs an ushr operation on this value and other