Автор: 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

Использование любой информации расположенной

на данной страничке только со ссылкой  на Автора и ресурс.

Вся информация является интеллектуальной собственностью.

 

Hosted by uCoz