K FRAC: различия между версиями
AtH (обсуждение | вклад) (→Ссылки) |
AtH (обсуждение | вклад) Нет описания правки |
||
(не показано 15 промежуточных версий 3 участников) | |||
Строка 1: | Строка 1: | ||
Одноместная команда | {{Врезка-команда | ||
| мнемоника = К {x} | |||
| мнемоника клавиш = {{Синяя команда 2|К|{x} }} | |||
| код = 35 | |||
| русская мнемоника = К {x} | |||
| латинская мнемоника = K FRAC | |||
| группа = [[алгебраические операции]] | |||
| число операндов = [[одноместные операции|одноместная]] | |||
| клавиши = [[Клавиша К|{{Синяя клавиша|К}}]] [[Клавиша 5|{{Серая клавиша|5}}]] | |||
| число шагов = 1 | |||
| признак перезаписи = сбрасывается | |||
| первое появление = [[МК-61]] | |||
| время = ? | |||
| скорость = ? | |||
}} | |||
Одноместная команда K {x} (лат. '''K FRAC''') «Выделение дробной части» с кодом 35 выделяет дробную часть числа, содержащегося в [[RX|регистре X]]. Операция производится отбрасыванием целой части числа. Знак числа не изменяется. Результат помещается в [[RX|регистр X]]. Старое содержимое [[RX|регистра X]] помещается в [[X1|регистр X1]]. | |||
Действие команды K {x} не эквивалентно математической операции вычисления дробной части для отрицательных чисел. | Действие команды K {x} не эквивалентно математической операции вычисления дробной части для отрицательных чисел. | ||
== Это интересно == | |||
* Для целых чисел \(\{x\}=0\), для остальных знак {x} всегда совпадает со знаком x | |||
* На ЭКВМ всегда верно, что \(x = [x] + \{x\}\) | |||
== История == | |||
Команда выделения дробной части '''K {x}''' в ЭКВМ и советских ПМК выполняет отсечение целой части числа. При использовании функций с отрицательными значениями аргумента результат не соответствует определению дробной части числа, принятой в математике. Например, целая часть числа минус 3,14 равна минус 4, а дробная 0,86. Это, согласно определению, ближайшее целое, не превышающее исходного числа и их разность. Но при использовании функций в ЭКВМ и советских ПМК получаем минус 3 и минус 0,14. Эта особенность команд советских ПМК сохранена в ЭКВМ для совместимости. | |||
== Советская реализация == | |||
Из книги Я.К. Трохименко [[Программируемые микрокалькуляторы. Устройство и пользование. (книга)|«Программируемые микрокалькуляторы. Устройство и пользование.»]] (стр. 138): | |||
«Выполнение оператора выделения К[х] целой INT (x) или К{х} дробной FRC (х) части содержимого регистра Х сводится к присвоению нулевого значения дробной или целой части числа X, представленного в естественной форме INT (x) := 0 с последующим приведением к показательной форме.» | |||
== Ссылки == | == Ссылки == | ||
{{Документация|mk_d11.htm#p7|Команда K {x} на сайте НПП «СЕМИКО», п. 7.11}} | |||
* [http://ru.wikipedia.org/wiki/%D0% | * [http://ru.wikipedia.org/wiki/%D0%94%D1%80%D0%BE%D0%B1%D0%BD%D0%B0%D1%8F_%D1%87%D0%B0%D1%81%D1%82%D1%8C Дробная часть на Википедии] — определение не совпадает с командой K {x} для отрицательных чисел | ||
* См. также [[K INT|K [x]]] | * См. также [[K INT|K [x]]] | ||
Версия от 04:50, 24 августа 2021
Команда К {x} | |
К {x} | |
Код команды | 35 |
Русская мнемоника | К {x} |
Латинская мнемоника | K FRAC |
Группа команд | алгебраические операции |
Число операндов | одноместная |
Нажимаемые клавиши | К 5 |
Число шагов | 1 |
Признак перезаписи | сбрасывается |
Первое появление | МК-61 |
Время выполнения | ? |
Скорость выполнения | ? команд/с |
Одноместная команда K {x} (лат. K FRAC) «Выделение дробной части» с кодом 35 выделяет дробную часть числа, содержащегося в регистре X. Операция производится отбрасыванием целой части числа. Знак числа не изменяется. Результат помещается в регистр X. Старое содержимое регистра X помещается в регистр X1.
Действие команды K {x} не эквивалентно математической операции вычисления дробной части для отрицательных чисел.
Это интересно
- Для целых чисел \(\{x\}=0\), для остальных знак {x} всегда совпадает со знаком x
- На ЭКВМ всегда верно, что \(x = [x] + \{x\}\)
История
Команда выделения дробной части K {x} в ЭКВМ и советских ПМК выполняет отсечение целой части числа. При использовании функций с отрицательными значениями аргумента результат не соответствует определению дробной части числа, принятой в математике. Например, целая часть числа минус 3,14 равна минус 4, а дробная 0,86. Это, согласно определению, ближайшее целое, не превышающее исходного числа и их разность. Но при использовании функций в ЭКВМ и советских ПМК получаем минус 3 и минус 0,14. Эта особенность команд советских ПМК сохранена в ЭКВМ для совместимости.
Советская реализация
Из книги Я.К. Трохименко «Программируемые микрокалькуляторы. Устройство и пользование.» (стр. 138):
«Выполнение оператора выделения К[х] целой INT (x) или К{х} дробной FRC (х) части содержимого регистра Х сводится к присвоению нулевого значения дробной или целой части числа X, представленного в естественной форме INT (x) := 0 с последующим приведением к показательной форме.»
Ссылки
- Команда K {x} на сайте НПП «СЕМИКО», п. 7.11
- Дробная часть на Википедии — определение не совпадает с командой K {x} для отрицательных чисел
- См. также K [x]