C # как преобразовать большую строку HEX в двоичную

У меня есть строка из 14 символов. Это шестнадцатеричное представление размером 7 байт. Я хочу преобразовать его в двоичный. Я пробовал использовать Convert.ToString (Convert.ToInt32 (hexstring, 16), 2); Для маленьких строк это работает, но для 14 символов это не сработает, потому что результат слишком велик. Как я могу с этим справиться? Имейте в виду, что результатом преобразования должна быть двоичная строка длиной 56 символов (мы должны сохранить ведущие нули). (например, преобразование (байта) 0x01 должно дать «00000001», а не «1»)

17
задан jayt csharp 7 July 2011 в 21:19
поделиться