Для установки нажмите кнопочку Установить расширение. И это всё.

Исходный код расширения WIKI 2 регулярно проверяется специалистами Mozilla Foundation, Google и Apple. Вы также можете это сделать в любой момент.

4,5
Келли Слэйтон
Мои поздравления с отличным проектом... что за великолепная идея!
Александр Григорьевский
Я использую WIKI 2 каждый день
и почти забыл как выглядит оригинальная Википедия.
Статистика
На русском, статей
Улучшено за 24 ч.
Добавлено за 24 ч.
Что мы делаем. Каждая страница проходит через несколько сотен совершенствующих техник. Совершенно та же Википедия. Только лучше.
.
Лео
Ньютон
Яркие
Мягкие

Из Википедии — свободной энциклопедии

А-закон — алгоритм сжатия с потерей информации, применяется для сжатия звуковых данных.

Энциклопедичный YouTube

  • 1/3
    Просмотров:
    1 714
    36 940
    8 052
  • 5. Закон Применения - образ мышления, модель и истины.
  • Закон Бернулли
  • Новости криптовалют. Закон о криптовалюте! Ethereum лучше Биткоина? Bitconnect скам

Субтитры

Реализации для 16-битных знаковых целых

Принцип кодирования схож с кодированием чисел с плавающей запятой. Каждый семпл кодируется в 8-битное поле. Старший бит — бит знака, следующие 3 бита — беззнаковая экспонента, последние 4 — мантисса. Таким образом из используемых 16 бит, только 12 бит содержат значащую информацию, а 4 бита из 16 иногда отбрасываются.

Шаг 1

Если число отрицательно, оно обращается, при этом принимается, что s = 0, иначе s = 1.

Шаг 2

16-битное число преобразуется в 8-битное в соответствии со следующей таблицей. Для наглядности полубайты — нибблы — разделены знаком обратного апострофа (`); s — знаковый бит; звёздочками показаны биты, теряющиеся при сжатии.

Исходное число Сжатое
s000`0000`wxyz`**** s000`wxyz
s000`0001`wxyz`**** s001`wxyz
s000`001w`xyz*`**** s010`wxyz
s000`01wx`yz**`**** s011`wxyz
s000`1wxy`z***`**** s100`wxyz
s001`wxyz`****`**** s101`wxyz
s01w`xyz*`****`**** s110`wxyz
s1wx`yz**`****`**** s111`wxyz
Шаг 3

Биты инвертируются через один, начиная с самого правого (то есть с 8-битным числом проделывается операция XOR 0x55).

Примеры

В примерах ниже подстрочный индекс обозначает разрядность (десятичное число или двоичное); на 1 шаге подчёркнута мантисса (часть цифр, переходящая в wxyz на 2 шаге).

Пример 1
66610 = 0000`0010`1001`10102
Шаг 1. Знаковый бит s = 1: 0000`0010`1001`10102
Шаг 2. Собственно сжатие (соответствует s010`wxyz): 1010`01002
Шаг 3. Инвертирование: 1111`00012 = F116 = 24110.
Пример 2
—666610 = 1110`0101`1111`01102
Шаг 1. Число обращаем, знаковый бит s = 0: 0001`1010`0000`10012
Шаг 2. Собственно сжатие (соответствует s101`wxyz): 0101`10102
Шаг 3. Инвертирование: 0000`11112=1510

См. также

Эта страница в последний раз была отредактирована 21 августа 2023 в 19:47.
Как только страница обновилась в Википедии она обновляется в Вики 2.
Обычно почти сразу, изредка в течении часа.
Основа этой страницы находится в Википедии. Текст доступен по лицензии CC BY-SA 3.0 Unported License. Нетекстовые медиаданные доступны под собственными лицензиями. Wikipedia® — зарегистрированный товарный знак организации Wikimedia Foundation, Inc. WIKI 2 является независимой компанией и не аффилирована с Фондом Викимедиа (Wikimedia Foundation).