Semplicemente

codice:
            FileStream fs = new FileStream(@"c:\test.prg", FileMode.Create);
            BinaryWriter w = new BinaryWriter(fs);

            UInt16 ui2 = 220;
            w.Write(ui2);

            w.Close();
            fs.Close();
ma la scrittura avviene nell'ordine L H quindi

DC 00

Probabilmente interpreti male il file di esempio.