Используется ли преобразование 7 байт в 6 байт без потери данных, где?

0 2019-09-26 20:21:53

Ответов: 1

Вообще-то надо бы более конкретно описать ситуацию. Если в общем - то преобразовать 7 байт в 6 без потери данных невозможно. Это примерно то же, что уместить 7 литров молока в 6-литровую посудину: один литр обязательно прольется.

Но бывают случаи, когда можно 7 байт данных преобразовать в 6 без потери данных. Приведу пример: есть повторяющаяся последовательность символов "fffffff". Для хранения этой информации необходимо использовать 7 байт - по одному байту на символ.

Теперь, если мы условимся, что длинные последовательности символов будем хранить в другом виде, то для хранения этой последовательности может быть потребуется меньший объем. Все будет зависеть от того, по каким правилам мы сжимаем информацию. Если последовательность "fffffff" хранить в виде "7f", то потребуется всего лишь 2 байта.