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.
c#
protected Byte GetBits(int index, int startInclusive, int endInclusive);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
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.
c#
protected TEnum GetBits<TEnum>(int index, int startInclusive, int endInclusive)
where TEnum : struct, Enum;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.