C# Class CSharpUtils.BitUtils

Show file Open project: soywiz/csharputils

Public Methods

Method Description
ExtractUnsignedScaled ( uint Value, int Offset, int Count, float Scale = 1.0f ) : float

XorBytes ( ) : byte[]

Private Methods

Method Description
CreateMask ( int Size ) : uint
Extract ( uint InitialValue, int Offset, int Count ) : uint
ExtractBool ( uint InitialValue, int Offset ) : bool
ExtractScaled ( uint InitialValue, int Offset, int Count, int Scale ) : uint
ExtractSigned ( uint InitialValue, int Offset, int Count ) : int
GetFirstBit1 ( uint v ) : int
Insert ( uint InitialValue, int Offset, int Count, uint ValueToInsert ) : uint
Insert ( uint &Value, int Offset, int Count, uint ValueToInsert ) : void
InsertScaled ( uint InitialValue, int Offset, int Count, uint ValueToInsert, uint MaxValue ) : uint
InsertScaled ( uint &InitialValue, int Offset, int Count, uint ValueToInsert, uint MaxValue ) : void
InsertWithMask ( uint InitialValue, int Offset, uint Mask, uint ValueToInsert ) : uint

Method Details

ExtractUnsignedScaled() public static method

public static ExtractUnsignedScaled ( uint Value, int Offset, int Count, float Scale = 1.0f ) : float
Value uint
Offset int
Count int
Scale float
return float

XorBytes() public static method

public static XorBytes ( ) : byte[]
return byte[]