tgoop.com/the_algorithms/4819
Create:
Last Update:
Last Update:
Нахождение логарифма по основанию 2 от целого числа с использованием таблицы поиска
Пояснение метода
1. Таблица поиска:
- Таблица LogTable256 содержит предвычисленные значения логарифма по основанию 2 для всех возможных значений байта (0-255).
- LT(n) — макрос, который помогает заполнить таблицу.
2. Вычисление логарифма:
- Если число больше 65535 (т.е. старшие 16 бит не нулевые), мы определяем, в каком байте находится самый старший ненулевой бит, и используем соответствующее значение из таблицы.
Если число меньше или равно 65535, повторяем те же шаги для младших 16 бит.
BY Алгоритмы и структуры данных

Share with your friend now:
tgoop.com/the_algorithms/4819