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))); }