Целочисленный (INTEGER)
Целочисленный тип данных (INTEGER) используется для хранения в памяти контроллера целых аналоговых значений со знаком.
Диапазон поддерживаемых значений.
Целочисленные значения в диапазоне от -2147483647 до +2147483647.
Целочисленные константы.
Целочисленные константы могут быть представлены в двоичных, восьмеричных, десятичных и шестнадцатеричных форматах. Для этого перед представлением целого числа указываются символьные префиксы:
-
2# - перед двоичным форматом числа;
-
8# - перед восьмеричным форматом;
-
в десятичном формате ввод префикса не требуется;
-
16# - перед шестнадцатеричным форматом.
В двоичном формате для улучшения читаемости могут использоваться символы подчеркивания '_', которые игнорируются в процессе компиляции.
//десятичный формат записи целого числа
int_var := 2024;
int_var := -587;
//двоичный формат записи чисел 53597 и -53597
int_var := 2#1101000101011101;
int_var :=2#11111111_11111111_00101110_10100011;
//восьмеричный формат записи чисел 53597 и -53597
int_var := 8#150535;
int_var :=8#37777627243;
//шестнадцатеричный формат записи чисел 53597 и -53597
int_var := 16#D15D;
int_var :=16#FFFF2EA3;
|
В словарях среды разработки Unimod PRO 2 для целочисленных переменных значения могут вводиться только в десятичном или шестнадцатеричном форматах. Для переключения формата используется команда
на панели инструментов словаря.
Объем выделяемой памяти.
В памяти контроллера каждое целочисленное значение занимает 32 бита. Например, на следующем изображении продемонстрирован формат сохранения в памяти целого числа 2024.

Двоичное представление целых отрицательных чисел.
Рассмотрим процесс преобразования из десятичного в двоичный формат на примере целого отрицательного числа -2024:
|



