Преобразование длинной строки двоичного кода в шестнадцатеричный c #

Я ищу способ преобразовать длинную двоичную строку в шестнадцатеричную.

двоичная строка выглядит примерно так "0110011010010111001001110101011100110100001101101000011001010110001101101011"

Я пробовал использовать

hex = String.Format("{0:X2}", Convert.ToUInt64(hex, 2));

, но это работает только в том случае, если двоичная строка соответствует Uint64, а если строка достаточно длинная, этого не произойдет.

есть другой способ преобразовать строку двоичный код в шестнадцатеричный?

Спасибо

14
задан Mitch Wheat 10 March 2017 в 02:58
поделиться