예제 #1
0
파일: DataWriter.cs 프로젝트: wflk/canape
        /// <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);
            }
        }
예제 #2
0
파일: DataWriter.cs 프로젝트: wflk/canape
 /// <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);
 }
예제 #3
0
파일: DataWriter.cs 프로젝트: wflk/canape
 /// <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);
 }