/// <summary> /// Write a 24bit unsigned integer /// </summary> /// <param name="i">The integer to write</param> /// <param name="littleEndian">True for little endian, otherwise big endian</param> public void WriteUInt24(UInt24 i, bool littleEndian) { byte[] data = GeneralUtils.SwapBytes(BitConverter.GetBytes(i), littleEndian); if (littleEndian) { Write(data, 0, 3); } else { Write(data, 1, 3); } }
/// <summary> /// Write a little endian 24bit unsigned integer /// </summary> /// <param name="i">The integer to write</param> public void WriteUInt24(UInt24 i) { WriteUInt24(i, true); }
/// <summary> /// Write a 24bit unsigned integer /// </summary> /// <param name="i">The integer to write</param> /// <param name="littleEndian">True for little endian, otherwise big endian</param> public void Write(UInt24 i, bool littleEndian) { WriteUInt24(i, littleEndian); }