Операции с переменными

Материал из NikiWiki
Перейти к:навигация, поиск
YourBunnyWroute.pngАвтор предупреждает! Статья не дописана!
Данная статья не дописана и требует до- или, даже, переработки. Примеры и данные в этой статье могут быть не проверены, тесты не отлажены, а информация не действительна. Я постараюсь, чтобы таких статей было по-меньше, но пока они есть. Смотрите: NikiWiki:Отказ от ответственности


Linuxcnc logo 64.pngПроверялось на LinuxCNC
Все данные и примеры, приведенные в этой статье проверялись на по LinuxCNC и могут некорректно работать в других программах управления станками с ЧПУ


Список операций, которые можно производить в масштабах программы на G коде и скуден и обширен и стандартен, но есть особенности.

Перечень арифметических операторов

- - арифметическое вычитание или унарный минус

например:

#<result>=[#<someWar>-#<someOtherWariable>]
#1=[#2-#3]
(i) Обратите внимание на тот факт, что любое выражение, будь то арифметическая или логическая операция, заключаются в квадратные скобки.

+ - сложение

например:

#<result>=[#<someWar>+#<someOtherWariable>]
#1=[#2+#3]

* - арифметическое умножение

например:

#<result>=[#<someWar>*#<someOtherWariable>]
#1=[#2+#3]

/ - арифметическое деление

\ - остаток от деления (деление по модулю)

= - присвоение или сравнение на равенство

() - скобки, изменение приоритета операций

< - сравнение на меньше

> - сравнение на больше

^ - возведение в степень

AND - логическое умножение

OR - логическое сложение

NOT - логическое отрицание (логическая инверсия)

XOR - логическое исключающее или