getUInt32

fun ByteArray.getUInt32(offset: Int): UInt

Reads a UInt32 value from the byte array at the specified offset.

This function reads four bytes (UInt32) from the byte array at the specified offset and interprets them as an unsigned 32-bit integer.

Return

The UInt32 value read from the byte array.

Parameters

offset

The offset (index) in the byte array from which the UInt32 value should be read. Must be within the valid range of the array's indices.

Throws

If the offset or offset + 3 is negative or greater than or equal to the array's size.


fun ByteString.getUInt32(offset: Int): UInt

Gets a 32-bit unsigned integer (UInt32) from this ByteString at the specified offset.

This function retrieves four bytes from the ByteString at the given offset and the next three bytes, and interprets them as a 32-bit unsigned integer in Big-Endian order.

Return

The 32-bit unsigned integer value at the specified offset.

Parameters

offset

The index from which to start reading the UInt32 value.

Throws

if the offset is out of bounds or if the size of this ByteString is less than Int.SIZE_BYTES.