Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / С# увеличить на еденицу большое HEX число / 6 сообщений из 6, страница 1 из 1
24.09.2014, 16:30
    #38756397
Eolt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С# увеличить на еденицу большое HEX число
В текстовом поле лежит HEX число: 31000D1F82BA06011F71FB04D000

мне нужно его увеличить на 1, пытаюсь перевести его в десятичное и увеличить - не хватает разрядности типа
даже в UInt64 оно не влазит. Что делать?

Код: c#
1.
2.
3.
            string p= "31000D1F82BA06011F71FB04D000";
            UInt64  p1 = Convert.ToUInt64 (p, 16);
            p1++;
...
Рейтинг: 0 / 0
24.09.2014, 16:32
    #38756402
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С# увеличить на еденицу большое HEX число
Код: c#
1.
31000D1F82BA06011F71FB04D001
...
Рейтинг: 0 / 0
24.09.2014, 16:33
    #38756403
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С# увеличить на еденицу большое HEX число
если левый разряд меньше F, увеличиваешь его на 1, иначе меняешь на 0 и увеличиваешь на 1 следующий разряд по тому же принципу (можно рекурсию, можно цикл)
...
Рейтинг: 0 / 0
24.09.2014, 16:36
    #38756406
Eolt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С# увеличить на еденицу большое HEX число
Shocker.Proесли левый разряд меньше F, увеличиваешь его на 1, иначе меняешь на 0 и увеличиваешь на 1 следующий разряд по тому же принципу (можно рекурсию, можно цикл)

И никаких средств .NiET для работы с большими целыми? офигеть...
...
Рейтинг: 0 / 0
24.09.2014, 16:44
    #38756418
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С# увеличить на еденицу большое HEX число
есть библиотеки для работы с бесконечноразрядными числами, но зачем это в данной задаче?
...
Рейтинг: 0 / 0
24.09.2014, 17:44
    #38756512
Pallaris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С# увеличить на еденицу большое HEX число
EoltИ никаких средств .NiET для работы с большими целыми? офигеть...

Говорят, есть
BigInteger
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / С# увеличить на еденицу большое HEX число / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]