Поддерживаемые функции

Все платформы поддерживают следующие системные функции (syscall):

ФункцияОписание
Работа со строками
ascсимвол строки -> код ASCII
chrкод ASCII -> символ строки
valчисловая строка -> 16-битное значение (word или short)
lvalчисловая строка -> 32-битное значение (dword или long)
strtofчисловая строка -> вещественное значение
binбеззнаковое 16-битное числовое значение (word) -> двоичная числовая строка
lbinбеззнаковое 32-битное числовое значение (dword) -> двоичная числовая строка
strбеззнаковое 16-битное числовое значение (word) -> десятичная числовая строка
striзнаковое 16-битное числовое значение (short) -> десятичная числовая строка
lstrбеззнаковое 32-битное числовое значение (dword) -> десятичная числовая строка
lstriзнаковое 32-битное числовое значение (long) -> десятичная числовая строка
hexбеззнаковое 16-битное числовое значение (word) -> шестнадцатеричная числовая строка
lhexбеззнаковое 32-битное числовое значение (dword) -> шестнадцатеричная числовая строка
ftostrвещественное значение -> числовая строка
lenвозвращает длину строки
leftвозвращает левую часть строки
midвозвращает среднюю часть строки
rightвозвращает правую часть строки
insertвставляет одну строку в другую
instrищет подстроку в строке
strgenформирует строку из повторяющейся подстроки
strsumвычисляет 16-битную (word) сумму кодов ASCII символов строки
ddstrзначение в точечно-десятичной записи -> строка в точечно-десятичной записи
ddvalстрока в точечно-десятичной записи -> значение в точечно-десятичной записи
strandлогическое И над соответствующими байтами данных двух строк
strorлогическое ИЛИ над соответствующими байтами данных двух строк;
strxorлогическое исключающее ИЛИ (XOR) над соответствующими байтами данных двух строк.
Сериализация и десериализация даты и времени
daycountпо году, месяцу и числу -> номер дня
mincountпо часам и минутам -> номер минуты
yearпо номеру дня -> год
monthпо номеру дня -> месяц
dateпо номеру дня -> число
weekdayпо номеру дня -> день недели
hoursпо номеру минуты -> часы
minutesпо номеру минуты -> минуты
Вычисление хешей, шифрование и связанные функции
aes128encшифрует данные по алгоритму AES128 (не поддерживается на платформах EM500W и DS1100)
aes128decрасшифровывает данные по алгоритму AES128 (не поддерживается на платформах EM500W и DS1100)
rc4шифрует/расшифровывает данные по алгоритму RC4
md5вычисляет хеш MD5 строки
sha1вычисляет хеш SHA-1 строки
randomгенерирует случайную строку
Прочее
cfloatпроверяет корректность вещественного значения
Исходный материал Tibbo обновлён 14 июля 2022Оригинал на docs.tibbo.com · Сообщить об ошибке