Ok ... quindi ti basta un metodo come questo

codice:
public static UInt16 SwapLH(UInt16 v)
{
    return (UInt16)(((v >> 8) & 0x00FF) | ((v << 8) & 0xFF00));
}
che chiamerai con

codice:
    w.Write(SwapLH(ui2));