F LG: различия между версиями
AtH (обсуждение | вклад) Нет описания правки |
AtH (обсуждение | вклад) Нет описания правки |
||
Строка 14: | Строка 14: | ||
| скорость = 3 260 … 29,6 | | скорость = 3 260 … 29,6 | ||
}} | }} | ||
[[Файл:Стек при операции lg.png|thumb|left|200px|Перемещение информации в стеке при операции F lg]] | |||
Одноместная команда {{Оранжевая команда 2|F|lg}} «Десятичный логарифм» с кодом 17 вычисляет логарифмическую функцию от содержимого [[RX|регистра X]] по основанию 10. Результат помещается в [[RX|регистр X]]. | Одноместная команда {{Оранжевая команда 2|F|lg}} «Десятичный логарифм» с кодом 17 вычисляет логарифмическую функцию от содержимого [[RX|регистра X]] по основанию 10. Результат помещается в [[RX|регистр X]]. | ||
На МК-161 с прошивкой 1.20 (08.07.14) команда '''F lg''' выполняется за 302…33 814 мкс (4,93…551 КНОП), 29,6…3 260 команд/с. | На МК-161 с прошивкой 1.20 (08.07.14) команда '''F lg''' выполняется за 302…33 814 мкс (4,93…551 КНОП), 29,6…3 260 команд/с. |
Версия от 11:55, 27 июля 2016
Команда F lg | |
F lg | |
Код команды | 17 |
Русская мнемоника | F lg |
Латинская мнемоника | F LG |
Группа команд | логарифмические функции |
Число операндов | одноместная |
Нажимаемые клавиши | F 2 |
Число шагов | 1 |
Признак перезаписи | сбрасывается |
Первое появление | Б3-34 |
Время выполнения | 302 … 33 814 мкс (4,93 … 551 КНОП) |
Скорость выполнения | 3 260 … 29,6 команд/с |
Одноместная команда F lg «Десятичный логарифм» с кодом 17 вычисляет логарифмическую функцию от содержимого регистра X по основанию 10. Результат помещается в регистр X.
На МК-161 с прошивкой 1.20 (08.07.14) команда F lg выполняется за 302…33 814 мкс (4,93…551 КНОП), 29,6…3 260 команд/с.
Вычисление логарифма с произвольным основанием
Чтобы вычислить двоичный логарифм, используйте последовательность команд Flg 2 Flg ÷ . Чтобы вычислить логарифм с любым другим основанием, замените 2 в этой последовательности на нужное основание логарифма. Это справедливо благодаря формуле:
$$\log_a b = \frac{\lg b }{\lg a}$$
Можно воспользоваться и функцией Fln, но F lg выполняется на МК-161 немного быстрее.
Это интересно
Чтобы узнать порядок числа, достаточно исполнить последовательность команд Flg K[x] . Возведя 10 в эту степень и разделив исходное число на полученный результат, узнаем мантиссу.
Ссылки
- Команда F lg на сайте НПП «СЕМИКО», п. 7.5
- Десятичный логарифм на Википедии
- См. также команды F 10x, F ln