Вверх ↑
Разработчик
Ответов: 26113
Рейтинг: 2126
#1: 2019-02-23 04:04:32 ЛС | профиль | цитата
flint2 писал(а):
Какая разница 8, или 32 битный цвет.
Мы говорим не о хэшах, а о хэш-таблице, это две большие разницы. По этому о быстродействии речи вообще никакой не может быть! Там ничего не ищется, а просто читается по адесу значение.
Допустим по адресу 004122f4 у нас находится такой цвет 1C3F5D9B. Какому-то слову, или нескольким словам соответствует этот адрес 004122f4. По адресу 004122f8 - следующий цвет-соответствующей слову, словосочетанию. Из входного слова мы сразу получаем адрес и читаем цвет по этому адресу.
То есть мы можем закодировать чуть меньше FFFFFFFF оттенков пикселей.

А зачем двойное преобразование "слово -- адрес -- цвет", почему нельзя сразу "слово -- цвет"? Тут я немного не догнал -- ты получаешь хэш-сумму слова (словосочетания), это и есть твой адрес, по которому ты выбираешь цвет из таблицы? Пардон, а как происходит обратное декодирование, хэш-сумма же не дешифруется, это же одностороннее кодирование, или тоже через таблицу?
карма: 22

0
Редактировалось 2 раз(а), последний 2019-02-23 04:10:16