# toUShort

`@ExperimentalUnsignedTypes fun Byte.toUShort(): UShort`

Converts this Byte value to UShort.

If this value is positive, the resulting `UShort`

value represents the same numerical value as this `Byte`

.

The least significant 8 bits of the resulting `UShort`

value are the same as the bits of this `Byte`

value,
whereas the most significant 8 bits are filled with the sign bit of this value.

`@ExperimentalUnsignedTypes fun Short.toUShort(): UShort`

`@ExperimentalUnsignedTypes fun Int.toUShort(): UShort`

Converts this Int value to UShort.

If this value is positive and less than or equals to UShort.MAX_VALUE, the resulting `UShort`

value represents
the same numerical value as this `Int`

.

The resulting `UShort`

value is represented by the least significant 16 bits of this `Int`

value.

`@ExperimentalUnsignedTypes fun Long.toUShort(): UShort`

Converts this Long value to UShort.

If this value is positive and less than or equals to UShort.MAX_VALUE, the resulting `UShort`

value represents
the same numerical value as this `Long`

.

The resulting `UShort`

value is represented by the least significant 16 bits of this `Long`

value.