Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

WinRAR

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Прочее] >> WinRAR
Имя
Сообщение << Старые топики   Новые топики >>
WinRAR - 2007-02-12 11:12:35.930000   
SpitBreak

Сообщений: 2
Оценки: 0
Присоединился: 2007-02-12 11:02:56.156666
Сидим мы как то на паре… И вдруг нас заинтересовал один вопрос…
Как сжимает архиватор файлы..
Почему они становятся меньше по размеру…
Кто знает пишите или давайте вместе подумаем
Post #: 1
RE: WinRAR - 2007-02-12 17:30:47.926666   
[.t.r.o.l.l.]

Сообщений: 87
Оценки: 0
Присоединился: 2006-11-26 11:06:20.793333
На сколько мне известно там каждое слово и(или) строка биндится на определенный код, а за счет того, что таких строк в файле скорее всего много, то и достигается большая степень сжатия…
За счет этого текстовые файлы сживаются очень сильно, а музыка не ахти (попробуй открой блокнотом, поймешь!:))
Post #: 2
RE: WinRAR - 2007-02-12 19:16:38.833333   
ВИТАХА

Сообщений: 1017
Оценки: 0
Присоединился: 2006-12-27 00:18:16.020000
На крайняк в нете посотри,да и так кажется все понятно,кодируется просто.
Post #: 3
RE: WinRAR - 2007-02-12 19:58:00.303333   
ZneP

Сообщений: 910
Оценки: 0
Присоединился: 2006-08-21 16:11:47
Помойму старые версии WinRAR`a просто переводили файл в двоичный код, но я не уверен, как щас делают не задумывался и не знаю.
Post #: 4
RE: WinRAR - 2007-02-16 13:25:23.410000   
T

Сообщений: 1100
Оценки: 0
Присоединился: 2006-01-14 00:15:36

quote:

ORIGINAL: ZneP

Помойму старые версии WinRAR`a просто переводили файл в двоичный код, но я не уверен, как щас делают не задумывался и не знаю.

Ебануться… 5+ БАЛАВ !!!!! Я под стулом, в палату номер 6 пожалуйста !!!!
ЗнеП, ну скажи: как "переводом" в двоичный код можно сжать инфу ???? Она итак храниться на аппаратном уровне в двоичном коде !!!
А если по теме, то есть КУЧА алгортмов сжатия, есть 2 вида, непомню точных названий, но что-то типа такого: восстановимый и не восстановимый. Как уже догадались нормальные люди, не восстановимая архивация имеет высокий уровень сжатия но конечный продукт меняет необратимо свой формать (БМП в ЖПЕГ, АУДИО в МП3, и т.д.). А восстановимые это архивы, после восстановления которых мы получаем бит к биту исходный файл…
Алгоритмы сжатия восстановимых архивов: 2 самых распространённых: Замена повторов и явных последовательностей, например в файле идёт: FF FF FF FF FF FF FF FF FF, это прога заменяет например на 3B AF 12, где 3B A - служебный код, F - палитра, 12 - количество повторов символов палитры. Ну и в таком роде…
А есть словарный метод, в котором создаётся словарь наиболее повторяемых участков кода, выносится в словарную область архива, а на его место вставляет служебный символ со ссылкой на нужный кусок в словаре…
Алгоритмы сжатия НЕ восстановимых архивов: В разных случаях по разному… в мп3 например насколько я знаю звук разлогают на спектр, исключают из него некоторые составляющие, исходя из среднестатистических свойств человеческого уха… Жпегают помойму так: бьют картинку на квадартики, в каждом находят последовтельности и закономерности исходя из рядов Фурье… Мпегают так: хранится исходная картинка, и её сжатый диференциал, т.е. какая обрасть картики куда передвинулась на следующем кадре… Ну еслишо, спрашуй…
Post #: 5
RE: WinRAR - 2007-02-16 20:36:53.963333   
ВИТАХА

Сообщений: 1017
Оценки: 0
Присоединился: 2006-12-27 00:18:16.020000
quote:

Ебануться… 5+ БАЛАВ !!!!! Я под стулом, в палату номер 6 пожалуйста !!!!

(ОФФТОП) Т ты конечно извини но здесь тебя не просят острить и показовать какой ты прошаренный в данной теме(хотя это еще не до конца понятно)…так попридержы коней,острить будешь в другом месте,ок?
Post #: 6
RE: WinRAR - 2007-02-16 21:07:49.410000   
T

Сообщений: 1100
Оценки: 0
Присоединился: 2006-01-14 00:15:36

quote:

ORIGINAL: ВИТАХА

quote:

Ебануться… 5+ БАЛАВ !!!!! Я под стулом, в палату номер 6 пожалуйста !!!!

(ОФФТОП) Т ты конечно извини но здесь тебя не просят острить и показовать какой ты прошаренный в данной теме(хотя это еще не до конца понятно)…так попридержы коней,острить будешь в другом месте,ок?

Просто обидно за такие посты… И ничё я не собираюсь придерживать, т.к. я кажысь на свободном форуме, и врать по поводу своих мыслей не намерен…
и я не прошареный… это азы, мы их даж в универе учили… незнать их реально стыдно… и я вспоминаю как меня тут чмырили за тупые вопросы, и я рад за это, т.к. обижая НОРМАЛЬНОГО человека, хуже ты ему не сделаешь, а какраз наоборот: он подумает: бл.. а ведь я действительно ступил… пойду поучусь, позанимаюсь… а если ты скажешь: вау чувак, ты мегаспец! он забьёт на это дело, ведь он - мегаспец……..
А я галимый ламер, чмыри меня если хош… мне от этого просто никак…
согласитесь, люди, это вриртуальный мир… если когото забанят, он "реинкарнируется" в другой ник, назовётся другим васей пупкиным из другого города… кароче, ИМХО в виртуальном мире "придерживать коней" нет смысла…
Post #: 7
RE: WinRAR - 2007-02-16 22:38:09.763333   
web_slayer

Сообщений: 932
Оценки: 0
Присоединился: 2006-12-15 23:59:09.653333
quote:

и я вспоминаю как меня тут чмырили за тупые вопросы, и я рад за это, т.к. обижая НОРМАЛЬНОГО человека, хуже ты ему не сделаешь, а какраз наоборот: он подумает: бл.. а ведь я действительно ступил… пойду поучусь, позанимаюсь… а если ты скажешь: вау чувак, ты мегаспец! он забьёт на это дело, ведь он - мегаспец……..

+5 Правильно написал.
А теперь давайте чмырить друг друга, чтобы все стали умнее =]
Post #: 8
RE: WinRAR - 2007-02-16 22:39:11.586666   
NightmareZz

Сообщений: 1087
Оценки: 0
Присоединился: 2006-10-15 11:16:16.833333
quote:

ORIGINAL: ZneP
Помойму старые версии WinRAR`a просто переводили файл в двоичный код, но я не уверен, как щас делают не задумывался и не знаю.

10 БАЛАВ! Я тоже выпал :D:D:D:D
Post #: 9
RE: WinRAR - 2007-02-16 23:01:06.660000   
ВИТАХА

Сообщений: 1017
Оценки: 0
Присоединился: 2006-12-27 00:18:16.020000
quote:

10 БАЛАВ! Я тоже выпал

(ОФФТОП) а вот и главный остряк…)))
quote:

Просто обидно за такие посты… И ничё я не собираюсь придерживать, т.к. я кажысь на свободном форуме, и врать по поводу своих мыслей не намерен…
и я не прошареный… это азы, мы их даж в универе учили… незнать их реально стыдно… и я вспоминаю как меня тут чмырили за тупые вопросы, и я рад за это, т.к. обижая НОРМАЛЬНОГО человека, хуже ты ему не сделаешь, а какраз наоборот: он подумает: бл.. а ведь я действительно ступил… пойду поучусь, позанимаюсь… а если ты скажешь: вау чувак, ты мегаспец! он забьёт на это дело, ведь он - мегаспец……..
А я галимый ламер, чмыри меня если хош… мне от этого просто никак…
согласитесь, люди, это вриртуальный мир… если когото забанят, он "реинкарнируется" в другой ник, назовётся другим васей пупкиным из другого города… кароче, ИМХО в виртуальном мире "придерживать коней" нет смысла…

Ты меня немного не понял,я не предлагаю тебе отказатся от своей точки зрения,я просто стараюсь обяснить что всему свое место и свое время…И ты уверен что если на тебя этот метод подействовал то и на других точно так же подействует?Просто иногда моно промолчать,и тогда умные люди и так поймут где гониво а где то что надо написано а Модеры пост удалят,вот и все…

З.Ы. Прекращаем оффтопить)
Post #: 10
RE: WinRAR - 2007-02-17 00:17:23.546666   
ZneP

Сообщений: 910
Оценки: 0
Присоединился: 2006-08-21 16:11:47
quote:

ORIGINAL: T

quote:

ORIGINAL: ZneP

Помойму старые версии WinRAR`a просто переводили файл в двоичный код, но я не уверен, как щас делают не задумывался и не знаю.

Ебануться… 5+ БАЛАВ !!!!! Я под стулом, в палату номер 6 пожалуйста !!!!
ЗнеП, ну скажи: как "переводом" в двоичный код можно сжать инфу ???? Она итак храниться на аппаратном уровне в двоичном коде !!!
А если по теме, то есть КУЧА алгортмов сжатия, есть 2 вида, непомню точных названий, но что-то типа такого: восстановимый и не восстановимый. Как уже догадались нормальные люди, не восстановимая архивация имеет высокий уровень сжатия но конечный продукт меняет необратимо свой формать (БМП в ЖПЕГ, АУДИО в МП3, и т.д.). А восстановимые это архивы, после восстановления которых мы получаем бит к биту исходный файл…
Алгоритмы сжатия восстановимых архивов: 2 самых распространённых: Замена повторов и явных последовательностей, например в файле идёт: FF FF FF FF FF FF FF FF FF, это прога заменяет например на 3B AF 12, где 3B A - служебный код, F - палитра, 12 - количество повторов символов палитры. Ну и в таком роде…
А есть словарный метод, в котором создаётся словарь наиболее повторяемых участков кода, выносится в словарную область архива, а на его место вставляет служебный символ со ссылкой на нужный кусок в словаре…
Алгоритмы сжатия НЕ восстановимых архивов: В разных случаях по разному… в мп3 например насколько я знаю звук разлогают на спектр, исключают из него некоторые составляющие, исходя из среднестатистических свойств человеческого уха… Жпегают помойму так: бьют картинку на квадартики, в каждом находят последовтельности и закономерности исходя из рядов Фурье… Мпегают так: хранится исходная картинка, и её сжатый диференциал, т.е. какая обрасть картики куда передвинулась на следующем кадре… Ну еслишо, спрашуй…

quote:

10 БАЛАВ! Я тоже выпал

Весело, да? Я кажется написал что я не уверен, а это значит что я мог где то это прочитать или услышать. Я не утверждал что оно так и есть, так что нех тут базар разводить.

И вот еще, почитайте, может чтото интересное вычитаете, только читайте до конца, там кажись с середины интересное идет… http://www.sciteclibrary.ru/rus/catalog/pages/7546.html

//сцуки

Post #: 11
RE: WinRAR - 2007-02-17 12:27:44.620000   
T

Сообщений: 1100
Оценки: 0
Присоединился: 2006-01-14 00:15:36
Извините, не удержалси… Авообщето разговор про архивацию разговор очень длинный будет… т.к. по законам природы инфа как и инергия в никуда не диётся и из ниаткуда не берётся… но тут встряёт математика… и говорит, что зашифровать можно 100 милиардов гиг в одын бит, как спросите ? а очень просто: этот бит будет отвечать за присутствие именно этого шифруемого кода… т.е. в библиотеке (имею ввиду сдание с книжками) дохера данных хранится, а ведь библиотека она либо есть либо её нет, и это всего бит инфы…
З.Ы. я не закончил ))) просто нада валить…
Post #: 12
RE: WinRAR - 2007-02-19 23:55:53.866666   
Param0n

Сообщений: 113
Оценки: 0
Присоединился: 2006-10-31 23:02:16.050000
Копай в google на тему Шеннона Фано. А именно "Метод Шеннона Фано".

Вот для разминки:
http://ru.wikipedia.org/wiki/Код_Шеннона-Фано
Post #: 13
RE: WinRAR - 2007-02-20 12:04:44.753333   
rbzombie

Сообщений: 88
Оценки: 0
Присоединился: 2005-01-07 04:14:13
Да архивация не только рар но и все методы сжатия от звука до текста,очень интересны и познавательны.
Все очень просто,почти. Используются алгоритмы Хаффмана,rle(old),lzp и прочие
на счет рара сказать ни чего не могу,но ведь все равно изучив выше описанные алгоритмы,сможешь и изобрести(хотя бы теоретически) рар,зип и т.п.
Алгоритм Хаффмана основан на проценте "повторяемости" символов если это конечно же текст сжимается.Файл читается дважды
первый раз кажется идет построение таблиц этой повторяемости для каждого символа в тексте.Далее массив сортируется по убыванию.Из этой матрицы(массива кому как нравится) опять же начинается сравнение на повторение до тех пор пока не останется один символ.Далее файл читается второй раз и уже в данный момент идет кодирование.Так не объяснишь это изображается на фотке - строится дерево в корне которого и будет последний символ и от корня до листьев начинают заменять
код символа бинарным кодом+ ко всему добавляется инфа для восстановления т.н словарь.Этот метод в основном дает
большой в 1,5 раза сжатие текста,к других типам он не применим,т.к читаем далее.
Вся мультимедийная феня не сжимается т.к она уже раз в 10 как минимум сжата.
Без сжатия фотка имела размер в районе 50 метров около того.После сжатия все видят у себя в фолдерах результат.
Тут как писал T применяется математика,тут без нее ни как,дискретно-косинусное преобразование(кто придумывает такие термины :) видоизменненое преобразование Фурье(короче там полный дурдом с математикой,ни когда с ней не дружил).
В фотках в звуке идет разложение на спектры за счет этого Фурье,и далее короче всего не расказать.
Кому интересно можете зайти на сайты по алгоритмам в разделы фото,звук видео там описано усе + исходники на различных
языках.Млин кандидатская получилась…

p.s mp3 покоцана страшно,меломаны и люди не обделенные слухом просто матятся на качество т.к
сжатие с потерей вырезает то эффекты ступенек(гармоники,шумы,совпадение различных частот их перекрытие не слышно для человека,обычно говорят что не возможно услышать звук пианино(да там и мешок с гексогеном взлетит,не услышишь:) при взлете самолета вот его и вырезают).
Post #: 14
RE: WinRAR - 2007-06-18 16:06:24.156666   
redsh

Сообщений: 338
Оценки: 0
Присоединился: 2007-06-17 22:35:25.540000
quote:

ORIGINAL: rbzombie

на счет рара сказать ни чего не могу,но ведь все равно изучив выше описанные алгоритмы,сможешь и изобрести(хотя бы теоретически) рар,зип и т.п.

 
Наскока я знаю, рар, зип и т.д. основаны на алгоритмах LZ. Ещё сжатие LZ входит в такие форматы, как Jpeg, Pdf и многие другие.
Post #: 15
Страниц:  [1]
Все форумы >> [Прочее] >> WinRAR







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.