Леонид, имелось ввиду целое положительное число.
[offtop]А вообще мне это нужно для следующего алгоритма (кому интересно):[/offtop]
[flood]Есть алгоритм по прямому/обратному преобразованию строки.
Длина L строки S должна быть кратной числу Q
Есть процедура Prepare, которая получает S и Q и подготавливает строку для прямого преобразования.
Результирующая строка - это H+S+Srnd,
где S-это исходная строка
Srnd - это случайная дополнительная строка определенной подобранной длины
H - длина дополнительной строки в Hex-представлении
После выполнения Prepare Length(H+S+Srnd) будет кратной Q
Затем есть обратная процедура UnPrepare, которая получает строку H+S+Srnd (после обратного преобразования) и Q.
По предложенному iarspider-ом алгоритму зная Q она определяет длину части H,
отделяет её, преобразовывает HexToInt и вытаскивает исходную строку S
[/flood]
Ответов: 4630
Рейтинг: 749
|
|||
карма: 26 |
|