C#.net でアプリケーションを開発しています。16進数から2進数への変換をすばやく行う必要があります。私がやったことは...
rtpPTypeNum = string.Join(string.Empty, udp.Payload.ToHexadecimalString().Substring(2, 2).Select(C => Convert.ToString(Convert.ToInt32(C.ToString(), 16), 2).PadLeft(4, '0'))).Substring(1, 7);
性能を確認しましたが、これでは十分ではありません。
udp.Payload.ToHexadecimalString()
16 進数の文字列を返します。
この変換では、約 9000 回の反復を行う必要があります。
より良い方法を教えてください。