BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, и UDINT — все это целочисленные типы.
Слово (WORD) — является типом данных «цепочка из 16 бит». Значения чисел этого типа могут быть представлены в двоичной, восьмеричной или шестнадцатеричной системах счисления. Длинна элементов данных этого типа данных 16 бит. Этот тип не может принимать числовое значение.
Двойное слово DWORD — 32-битное беззнаковое целое.
Тип INT является типом данных «целое число». Значения чисел этого типа могут быть представлены в двоичной, восьмеричной или шестнадцатеричной системах счисления. Длина элемента данных 16 бит. Диапазон значений для переменных данных этого типа от -215 до 215−1.
Тип DINT является типом данных «целое число двойной длинны». Значения чисел этого типа могут быть представлены в двоичной, восьмеричной или шестнадцатеричной системах счисления. Длина элемента данных 32 бит. Диапазон значений для переменных этого типа данных от -231 до 231−1.
Тип UDINT является типом данных «целое число двойной длинны без знака». Значения чисел этого типа могут быть представлены в двоичной, восьмеричной или шестнадцатеричной системах счисления. Длина элемента данных 32 бит. Диапазон значений для переменных данных этого типа от 0 до 232−1.
Тип UINT является типом данных «целое число без знака». Значения чисел этого типа могут быть представлены в двоичной, восьмеричной или шестнадцатеричной системах счисления. Длина элемента данных 16 бит. Диапазон значений для переменных данных этого типа от 0 до 216−1.
Тип BYTE является типом данных «цепочка из 8 бит». Цепочки данного типа могут быть представлены в двоичной, восьмеричной или шестнадцатеричной системах счисления. Длинна элементов этого типа данных 8 бит. Этому типу данных не может быть присвоено числовое значение.
Они отличаются различным диапазоном сохраняемых данных и, естественно, различными требованиями к памяти. Подробно данные характеристики представлены в следующей таблице:
|
Тип. | Нижний предел. | Верхний предел. | Размер памяти. |
BYTE. | | | 8 Бит. |
WORD. | | | 16 Бит. |
DWORD. | | | 32 Бит. |
SINT: | — 128. | | 8 Бит. |
USINT: | | | 8 Бит. |
INT: | — 32 768. | | 16 Бит. |
UINT: | | | 16 Бит. |
DINT: | — 2 147 483 648. | | 32 Бит. |
UDINT: | | | 32 Бит. |