HEX байткод -> very long INT

Рейтинг: 0Ответов: 1Опубликовано: 05.02.2011

Возникла необычная задача, для удобства можно считать, что она связана с шифрованием.

Допустим, есть файл, абсолютно любой (возьмем бинарный). Нужно то hex-число, которое представляет содержимое сайта, перевести в десятичное. Споткнулся на двух вещах:

а) привычные мне алгоритмы записывают промежуточный вариант максимум в long long или их массив, и число для файла в пару кило(а то и мега-)байт ни в какую переменную, кроме текстовой, не влезет. б) оптимизация, т.е. в первую очередь хотелось бы ускорения процесса. Если нагорожу первые мысли - процессор будет удивлен.

Собственно, хотелось бы почитать ваши мысли об алгоритме (в идеале C/ C++ / php). Выводить можно на ходу в stdout.

Пример перевода - 'яю'(0xFFFE) => '65534';

// свою попытку я убрал, глупость написал

Ответы

Ответов пока нет.