Как преобразовать из шестнадцатеричной (HEX) в десятичную (DEC)

Vasyl1

Client
Регистрация
11.12.2016
Сообщения
194
Благодарностей
20
Баллы
18
Помогите. Нужен С# код, из шестнадцатеричной (HEX) в десятичную (DEC), чтобы из числа (a794c8235c89e67ec3) получить (3091327118102808133315) . И обратно.
так как на этом сайте https://dencode.com/ru/number/hex?v=a794c8235c89e67ec3
 
Последнее редактирование:

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 444
Благодарностей
1 287
Баллы
113
Помогите. Нужен С# код, из шестнадцатеричной (HEX) в десятичную (DEC), чтобы из числа (a794c8235c89e67ec3) получить (3091327118102808133315) . И обратно.
так как на этом сайте https://dencode.com/ru/number/hex?v=a794c8235c89e67ec3
C#:
string hex = "fff";
int dec = int.Parse(hex, System.Globalization.NumberStyles.HexNumber);
return dec;
Или не сложный поиск.
 
  • Спасибо
Реакции: Greez

Vasyl1

Client
Регистрация
11.12.2016
Сообщения
194
Благодарностей
20
Баллы
18

Tfzimakin

Client
Регистрация
27.01.2018
Сообщения
37
Благодарностей
5
Баллы
8
Видел, неподходит так как число int. А нужно Decimal.
Решил вот так

C#:
string hex = "a794c8235c89e67ec3";
string decimal1 = new Org.BouncyCastle.Math.BigInteger(hex, 16).ToString();
return decimal1;
А как обратно?)
У меня выдает такую ошибку


Компиляция кода Ошибка в действии "CS0246" "The type or namespace name 'Org' could not be found (are you missing a using directive or an assembly reference?)". [Строка: 2; Cтолбец: 23]
 

Vasyl1

Client
Регистрация
11.12.2016
Сообщения
194
Благодарностей
20
Баллы
18

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)