public static double ReadFixed32(byte[] aBuff, int aOff)
        {
            int  num  = LittleEndianHelper.ReadInt(aBuff, aOff);
            bool flag = false;

            if (num < 0)
            {
                num *= -1;
                flag = true;
            }
            double num2 = (double)LittleEndianHelper.URShift(num, 16);

            num  &= 0xFFFF;
            num2 += (double)num / 65536.0;
            if (flag)
            {
                num2 *= -1.0;
            }
            return(num2);
        }
        private void SetValue32(int offset, int mask, int value)
        {
            int aVal = BitField32.PutValue(LittleEndianHelper.ReadInt(this.m_xfData, offset), mask, value);

            LittleEndianHelper.WriteInt(aVal, this.m_xfData, offset);
        }
 public static long ReadIntU(byte[] aBuf, int aOff)
 {
     return((long)LittleEndianHelper.ReadInt(aBuf, aOff) & -1L);
 }
 public static float ReadFloat(byte[] aBuf, int aOff)
 {
     return(Convert.ToSingle(LittleEndianHelper.ReadInt(aBuf, aOff)));
 }