Шестнадцатеричных в десятичные
Здравствуйте, я получаю ошибку либо слишком большую, либо что-то еще.
Я хочу преобразовать шестнадцатеричный ввод в десятичный..
Шестнадцатеричный код-64 символа......
"2BA52820E37D077864F3CA2C1CE3174B4E57A39B6136265F973FF4734C04BB84"
Что я уже пробовал:
Публичная общая функция Hex2Dec(ByVal hexstring) в виде строки
Вернуть Обменять.ToString(Конвертировать.ToInt64(hexstring, 16), 10)
Конечная Функция
Частная суб обработчика button1_click(отправителя как объект, а равно EventArgs) обрабатывает кнопки button1.Щелчок
TextBox3.Text = Hex2Dec(TextBox2.Text)
Ящик для сообщений.Показать(TextBox3.Text.Length)
Конец Подводной Лодки
Ralf Meier
Откуда берется эта шестнадцатеричная строка ?
Какой в этом смысл ?
Причина моего вопроса заключается в том, что ни один Интергер-формат не способен отображать такое большое значение, как показано выше. Возможно, Вам не нужно преобразование, описанное вами, - возможно, вам нужно что-то совершенно другое, как преобразование-алгоритм ...
Richard MacCutchan
Все, что вам нужно сделать, это преобразовать строку в ее реальное двоичное значение.
Member 10285969
я сделал это, но это дает мне ошибку преобразования двоичного значения в десятичное. ошибка заключается в том, что двоичное значение слишком длинное.
Richard MacCutchan
Именно так, вам нужно найти библиотеку, которая может генерировать большие десятичные строки.
Richard MacCutchan
Я не знаю, что делает ваш код, но результат должен быть 257469342825821024506703013686456028765754522658832