public static uint ConvertByteArrayToUint(byte[] bytes)
{
uint uintValue = 0;
int position = bytes.Length;
if (position > 4)
{
position = 4;
}
for (int i = position - 1; i >= 0; i--)
{
uintValue <<= 8;
uintValue += System.Convert.ToUInt32(bytes[i]);
}
return uintValue;
}