[an error occurred while processing this directive]
|
это удаление лишних нулей.
Входной поток нарезается по 8 байт. Перед ними добавляется еще один байт, в котором каждый ненулевой байт из восьмерки кодируется 1, нулевой - нулем. Затем в выходной поток пишется этот байт и все ненулевые байты.
Автора алгоритма уже не помню.
E-mail: info@telesys.ru