Variables
getU16Codec
const
getU16Codec: (config?
) =>FixedSizeCodec
<bigint
|number
,number
,2
>
Returns a codec for encoding and decoding 16-bit unsigned integers (u16
).
This codec serializes u16
values using two bytes in little-endian format by default.
You may specify big-endian storage using the endian
option.
Parameters
Parameter | Type | Description |
---|---|---|
config? | NumberCodecConfig | Optional settings for endianness. |
Returns
FixedSizeCodec
<bigint
| number
, number
, 2
>
A FixedSizeCodec<number | bigint, number, 2>
for encoding and decoding u16
values.
Examples
Encoding and decoding a u16
value.
Storing values in big-endian format.
Remarks
This codec supports values between 0
and 2^16 - 1
.
If you need a larger range, consider using getU32Codec or getU64Codec.
For signed integers, use getI16Codec.
Separate getU16Encoder and getU16Decoder functions are available.