Skip to content

IOFileComponent.GetBits Method

Overloads

Name Description
GetBits(Int32, Int32, Int32) Gets a range of bits from the byte at the specified index.
GetBits<TEnum>(Int32, Int32, Int32) Gets a range of bits from the byte at the specified index as an enum value.

GetBits(Int32, Int32, Int32)

Gets a range of bits from the byte at the specified index.

protected Byte GetBits(int index, int startInclusive, int endInclusive);

View source

Parameters

Name Type Description
index Int32 The index of the byte.
startInclusive Int32 The start bit index, inclusive.
endInclusive Int32 The end bit index, inclusive.

Returns

Byte

The extracted bits as a byte.

GetBits<TEnum>(Int32, Int32, Int32)

Gets a range of bits from the byte at the specified index as an enum value.

protected TEnum GetBits<TEnum>(int index, int startInclusive, int endInclusive)
   where TEnum : struct, Enum;

View source

Type Parameters

Name Description
TEnum The enum type.

Parameters

Name Type Description
index Int32 The index of the byte.
startInclusive Int32 The start bit index, inclusive.
endInclusive Int32 The end bit index, inclusive.

Returns

TEnum

The extracted bits as an enum value.