Преобразование шестнадцатеричной строки в строку dec - PullRequest
0 голосов
/ 05 декабря 2018

В настоящее время мне поручено создать программу, которая может преобразовывать различные числовые строки в другие системы счисления. Я в основном использую методы, подобные этому

    string ConvToDec(string input)
    {
        return String.Join(".", (input.Split('.').Select(x => Convert.ToString(Convert.ToInt32(x, 2)))).ToArray());
    }

Для преобразования, которое мне не кажетсячтобы начать работать, когда я хочу преобразовать Hex в декабрь, я попробовал несколько решений, которые я нашел здесь, например, найденных в этой ветке, но мне ничего не помогло.

1 Ответ

0 голосов
/ 05 декабря 2018

Convert.ToInt32(x, 2) преобразует строку двоичного числа в целое число (это то, что говорит 2).

Используйте Convert.ToInt32(x, 16) в своем выражении выше, чтобы преобразовать шестнадцатеричную строку в целое число.

Ввод c0.80 выдаст 192.128 в качестве вывода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...