Выражения

Материал из TekonWiki
Перейти к: навигация, поиск

Выражения - это функции обработки числового значения, которые используются в 

Числа в выражении могут быть записаны в:

  • десятичной форме: 10, 231 и т.п.
  • шестнадцатиричной, указав впереди знак $: $0912, $FE01 и т.п.

Приведем примеры наиболее используемых логических и числовых функций

Логические функции

Вид Описание Пример выражения
> больше X > 5
>= больше или равно  
<=    
<    
 != не равно X != 0
== равно  
 ! отрицание, Не  
|| или  
&& и X && 1
xor исключающее или  

Результатом функции будет 

  • 0, если Ложь
  • 1, если Истина

Числовые функции

Вид Описание Пример
+ - / * базовые математические операции 3 + 10 * 11
^ возведение в степень

 

 % div (;) операции mod и div  
abs вычислить модуль числа  
bcd()  выполнить преобразование в двоично-десятичный код bcd(10)
bit(;)  проверка факт установки бита (биты в байте - 8 7 ... 1) bit (x;1)
bits(;;) взять, начиная с указанного, несколько бит bits (x;1;2)
взять младшие два бита
file_p(;) получить новое ближайшее значение, используя файл подстановок см. пример в Text-функция
if (;;) if x=True(or 1) then y else z if (bit(X;1);1;-1)
pow(;) возведение в степень pow (10;2)
ln() log10() logn(;) логарифмические функции  
max(;) min(;) определить максимальное или минимальное значение из пары чисел