Автор: Hunter
E-mail: Webunity@yandex.ru
ICQ: 281808178
Использование
любой информации расположенной
на данной
страничке только со ссылкой на Автора и
ресурс.
Вся
информация является интеллектуальной собственностью.
Сжатие данных.
Если вас спросят, можно
ли записать полноценный фильм на дискету вы без колебаний ответите, что нет, и
вы будете правы. Потому что полноценный фильм
можно записать, имея хотя бы две дискеты. Хотите
возразить? Правильно. Ведь объём двух дискет примерно равен 3 мегабайта, а так
называемый полноценный фильм «весит» 600 мегабайт как минимум. Попробуйте фильм
запаковать в архив. Не вышло? А жаль. Если бы всё было так просто, то этой
статье не было бы места.
Теоретически это возможно!
Из
начала начал информация представляется в виде двоичного кода. Единичка и нолик
несут на себе все тяжести компьютерной жизни. Открывая папку или запуская файл,
никто не задумывается о процессе, происходящем в компьютере. ЕДЕНИЦЫ И НОЛИ
«бегут» по проводам, записываются на носитель, блуждают в оперативной памяти и
«достают» разными командами процессор.
Теория.
Что бы понять, как ЭТО работает надо хорошо
представлять себе, что информация хранится в двоичном коде(1/0). Проведём
небольшой опыт.
Интересно, сколько будет весить двоичный код
файла, скажем размером 6 Mb записанный в
какой-нибудь текстовый редактор, например NOTEPAD? Минимальной единицей
информации является БИТ (который собственно и принимает значение единицы или
нолика). Надо узнать, сколько БИТ в 6 Mb. Не буду пугать
расчётами, скажу только что их 50418400. Много! Получается, что текстовый файл
должен содержать 50418400 знаков (каждый знак это 1 или 0). Размер такого файла
состоящего из пятидесяти миллионов знаков равен ~65 Mb. Т.е то, что занимает
на винчестере всего
6 Mb в виде кода имеет размер
65 Mb. Попробуем упаковать полученный файл
архиватором, и о чудо его размер сильно уменьшился, он стал всего 35 Kb
!!!.
Теперь стало понятно, сколько весит код. Но что с ним делать?
Далее рассматривается практическое применение этого метода
сжатия данных.
Процесс упаковки.
Программа
Процесс
распаковки
Программа Файл. Размер 6 Mb. 1.wav Финализирование и сохранение полученного файла. Запись двоичного кода из
файла на HDD. Распаковка файла
содержащего двоичный код. Распознавание файла и
файловой системы. Жёсткий диск. Содержит информацию в виде (101011100110…)
.
Файл. Размер 35 Kb 1.pak
Это
значит, что запакованный файл представляет собой двоичный код, который можно пересылать,
записывать на носители и т.д. Любой, у кого есть программа распаковки архива,
может получить исходный файл и использовать его. С использованием такого сжатия
данных проблема выкачки из Интернета информации упрощается. К примеру, вы
заходите на сайт с музыкой и скачиваете код файла (30 kb), выходите из Интернета и
записываете его на HDD, и у вас на компьютере полноценная композиция, которая
весит 6 Mb. Много чего можно с помощью такого сжатия…
Hunter (c)
Для создания данной программы ищутся
опытные программисты (или фирмы разработчики).
Или продаётся лицензия на
разработку.
Подробная информация по E-mail.
Можете прислать немного денег, дабы
данная программа скорее создалась.
Z164127293765
R592846654161
E378795781570
E-mail: Webunity@yandex.ru
ICQ: 281808178
Использование
любой информации расположенной
на данной
страничке только со ссылкой на Автора и
ресурс.
Вся
информация является интеллектуальной собственностью.