Показать сообщение отдельно

  #6  
Старый 18.02.2009, 22:13
geezer.code
Reservists Of Antichat - Level 6
Регистрация: 22.01.2007
Сообщений: 616
Провел на форуме:
7452489

Репутация: 1359


По умолчанию

Цитата:
Сообщение от kusanagi  
эта система получается так- 10 цифр +26 маленьких англ. букв+26 больших. т.е. тот же гуид, но в гуиде не все буквы алфавита
насчет алгоритма перевода ты блин прав как никогда. но я не врублюся как это закодировать. guid.newguid.getbytearray возращает массив байт и вот чем мне с ним делать? с каждым байтом? делить на 62?
ты так и не удосужился посмотреть учебник элементарной информатики ?

GUID (Globally Unique Identifier) — статистически уникальный 128-битный идентификатор.
128 бит - значит ни в какой тип не влезет. Самый явный способ: тебе придется написать программу, которая будет производить аналог вычитания столбиком(как в 1-4 классе: арифметика - "один заняли один в уме") просто число ОЧЕНЬ большое.
Вычитаешь по 62 до тех пор, пока не получишь 62 раза по 62 и записываешь разряды.

зы
именно 62 ? если это будет степень двойки , наверняка можно будет решить гораздо проще.

Последний раз редактировалось geezer.code; 18.02.2009 в 22:28.. Причина: перечитал пост - ахуел, невнятно пишу, как наркоман
 
Ответить с цитированием