バイトオーダー変換は、System.Net.IPAddressのメソッドが定番じゃね?
自由に制御したければ、BitConverterに好きに並び替えたバイト配列を突っ込めば良い。