Ejemplo n.º 1
0
        public static void WriteValueU24(this Stream stream, UInt32 value, bool littleEndian)
        {
            if (ShouldSwap(littleEndian))
            {
                value = value.Swap24();
            }

            value &= 0xFFFFFF;

            byte[] data = BitConverter.GetBytes(value);
            Debug.Assert(data.Length == 4);
            stream.Write(data, 0, 3);
        }