Просмотр полной версии : Как WinRar архивирует информацию?
У меня в голове не укладывается, как файл размером 4,70 Гб, архивируется и уже весит намного меньше?Как так?Опишите плиз подробно :)
~Real F@ck!~
13.11.2008, 19:18
http://ru.wikipedia.org/wiki/Сжатие_данных
а у меня в голове неукладывается, как люди могут задавать такой вопрос, ни посмотрев сперва у вики.
а у меня в голове неукладывается, как люди могут задавать такой вопрос, ни посмотрев сперва у вики.
я смотрел в гугле, но там ничего нету, а вики я не доверяю!
http://www.google.com/search?client=opera&rls=ru&q=%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC %D1%8B+%D1%81%D0%B6%D0%B0%D1%82%D0%B8%D1%8F+%D0%B4 %D0%B0%D0%BD%D0%BD%D1%8B%D1%85&sourceid=opera&ie=utf-8&oe=utf-8
ну хз.. когда меня интересует технический вопрос, то всегда сперва смотрю именно там, ведь тут люди на форуме ни будут тебе расписывать своими словами как там сжимается да что, а скопируют от туда же ;)
это так пища для размышления -)
Good4you
13.11.2008, 23:21
"в гугле ничего нету" Оо
в общем есть такая тема как Алгоритм Хаффмана. высчитывается вероятность повторения каждого символа и делится на общее количество символов. потом строется дерево хаффмана - каждому символу присваивается двоичный код,получается файл, содержащий 0 и 1. а строку 11111111111110(14 байт) можно например сжать в m0 (m - 13 буква алфавита, 13 единиц) получили , что сжатие в 7 раз...
ну вот...
метематика - основа программирования..
в общем есть такая тема как Алгоритм Хаффмана. высчитывается вероятность повторения каждого символа и делится на общее количество символов. потом строется дерево хаффмана - каждому символу присваивается двоичный код,получается файл, содержащий 0 и 1. а строку 11111111111110(14 байт) можно например сжать в m0 (m - 13 буква алфавита, 13 единиц) получили , что сжатие в 7 раз...
ну вот...
Вот Пеленг део говорит,я так же думал,а значит и знаю :)
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot