F LG: различия между версиями
AtH (обсуждение | вклад) |
Нет описания правки |
||
(не показано 13 промежуточных версий 3 участников) | |||
Строка 1: | Строка 1: | ||
Одноместная команда | {{Врезка-команда | ||
| мнемоника = F lg | |||
| мнемоника клавиш = {{Оранжевая команда 2|F|lg}} | |||
| код = 17 | |||
| русская мнемоника = F lg | |||
| латинская мнемоника = F LG | |||
| группа = [[логарифмические функции]] | |||
| число операндов = одноместная | |||
| клавиши = [[Клавиша F|{{Оранжевая клавиша|F}}]] [[Клавиша 2|{{Серая клавиша|2}}]] | |||
| число шагов = 1 | |||
| признак перезаписи = сбрасывается | |||
| первое появление = [[Б3-34]] | |||
| время = 302 … 33 814 мкс <br/> (4,93 … 551 КНОП) | |||
| скорость = 3 260 … 29,6 | |||
}} | |||
[[Файл:Стек при операции lg.png|thumb|left|200px|Перемещение информации в стеке при операции F lg]] | |||
Одноместная команда {{Оранжевая команда 2|F|lg}} «Десятичный логарифм» с кодом 17 вычисляет логарифмическую функцию от содержимого [[RX|регистра X]] по основанию 10. Результат помещается в [[RX|регистр X]]. Старое содержимое [[RX|регистра X]] помещается в [[X1|регистр X1]]. | |||
На МК-161 с прошивкой 1.20 (08.07.14) команда '''F lg''' выполняется за 302…33 814 мкс (4,93…551 КНОП), 29,6…3 260 команд/с. | |||
== Вычисление логарифма с произвольным основанием == | |||
Чтобы вычислить двоичный логарифм, используйте последовательность команд Flg 2 Flg ÷ . Чтобы вычислить логарифм с любым другим основанием, замените 2 в этой последовательности на нужное основание логарифма. Это справедливо благодаря формуле: | |||
<math>\log_a b = \frac{\lg b }{\lg a}</math> | |||
Можно воспользоваться и функцией [[F LN|Fln]], но '''F lg''' выполняется на МК-161 немного быстрее. | |||
== Это интересно == | == Это интересно == | ||
Чтобы узнать порядок числа, достаточно исполнить последовательность команд Flg K[x] . Возведя 10 в эту степень и разделив исходное число на полученный результат, узнаем мантиссу. | Чтобы узнать порядок числа, достаточно исполнить последовательность команд Flg [[K INT|K[x] ]]. Возведя 10 в эту степень и разделив исходное число на полученный результат, узнаем мантиссу. | ||
== Ссылки == | == Ссылки == | ||
{{Документация|mk_d11.htm#p7|Команда F lg на сайте НПП «СЕМИКО», п. 7.5}} | |||
* [http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D1%81%D1%8F%D1%82%D0%B8%D1%87%D0%BD%D1%8B%D0%B9_%D0%BB%D0%BE%D0%B3%D0%B0%D1%80%D0%B8%D1%84%D0%BC Десятичный логарифм на Википедии] | * [http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D1%81%D1%8F%D1%82%D0%B8%D1%87%D0%BD%D1%8B%D0%B9_%D0%BB%D0%BE%D0%B3%D0%B0%D1%80%D0%B8%D1%84%D0%BC Десятичный логарифм на Википедии] | ||
* См. также команды [[F 10^X|F 10<sup>x</sup>]], [[F LN|F ln]] | * См. также команды [[F 10^X|F 10<sup>x</sup>]], [[F LN|F ln]] |
Текущая версия от 21:04, 12 марта 2023
Команда 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. Старое содержимое регистра X помещается в регистр X1.
На МК-161 с прошивкой 1.20 (08.07.14) команда F lg выполняется за 302…33 814 мкс (4,93…551 КНОП), 29,6…3 260 команд/с.
Вычисление логарифма с произвольным основанием[править]
Чтобы вычислить двоичный логарифм, используйте последовательность команд Flg 2 Flg ÷ . Чтобы вычислить логарифм с любым другим основанием, замените 2 в этой последовательности на нужное основание логарифма. Это справедливо благодаря формуле:
Можно воспользоваться и функцией Fln, но F lg выполняется на МК-161 немного быстрее.
Это интересно[править]
Чтобы узнать порядок числа, достаточно исполнить последовательность команд Flg K[x] . Возведя 10 в эту степень и разделив исходное число на полученный результат, узнаем мантиссу.
Ссылки[править]
- Команда F lg на сайте НПП «СЕМИКО», п. 7.5
- Десятичный логарифм на Википедии
- См. также команды F 10x, F ln