ГОСТ Р ИС0 15745-2—2010
Пример 1 — «20 04 24 ОН
Пример 2 — «20 05 24 02 30 04»
А.4.1.3.7 Соглашение по целым числам без знака ASCII (USINT, UINT, UDINT. ULINT)
Типы целочисленных данных без знака представляют положительные целочисленные значения. Целочис
ленные данные без знака следует вводить либо в десятичной системе счисления, либо в шестнадцатеричной
системе счисления без пробелов или запятых между символами. Если для представления целочисленных симво
лов без знака используют шестнадцатеричную систему счисления, последовательность двух символов Ох без
пробела должна предшествовать целочисленным символам без знака,
диапазон разрешенных данных USINT:
- десятичная система счисления
- шестнадцатеричная система счисления
диапазон разрешенных данных UINT:
- десятичная система счисления
- шестнадцатеричная система счисления
диапазон разрешенных данных UDINT:
- десятичная система счисления
- шестнадцатеричная система счисления
диапазон разрешенных данных ULINT:
- десятичная система счисления
- шестнадцатеричная система счисления
0—255
0x0—OxFF
0—65535
Ox—OxFFFF
0—4294967295
0x0—OxFFFFFFFF
0— 1S446744073709551615
0x0—OxFFFFFFFFFFFFFFFF
В десятичной системе счисления не следует использовать впвредиидущив нули, но они могут быть исполь
зованы в шестнадцатеричной системе счисления. В шестнадцатеричной системе счисления могут быть использо
ваны как верхний регистр, так и нижний регистр, а общее число символов для типа ULINT должно ограничиваться
числом 10 (Ох плюс еще 8) или 18 (Ох плюс еще 16).
Пример — Десятичное значение UINT 254 может быть представлено как 254 (в десятичной систе
ме счисления) или как OxFE (в шестнадцатеричной системе счисления), а 0254 (десятичная система
счисления) и OxOOOOOOOFE (шестнадцатеричная система счисления) являются недопустимыми.
А.4.1.3.8 Соглашение по целым числам со знахом ASCII (SINT. INT. DINT. LINT)
Типы данных SINT. INT. DINT и LINT представляют значения целочисленных данных со знаком. Целочислен
ные данные со знаком следует вводить либо в десятичной системе счисления, либо в шестнадцатеричной систе
ме счисления с пробелами или запятыми между символами. Если для представления целочисленных символов
со знаком используют шестнадцатеричную систему счисления, последовательность двух символов Ох без
пробе ла должна предшествовать целочисленной последовательности символов.
-128—127
-0x80—0x7
- диапазон разрешенных данных SINT:
- десятичная система счисления
- шестнадцатеричная система счисления
- диапазон разрешенных данных INT:
- десятичная система счисления
- шестнадцатеричная система счисления
- диапазон разрешенных данных DINT:
- десятичная система счисления
- шестнадцатеричная система счисления
- диапазон разрешенных данных LINT:
- десятичная система счисления
-32768—32767
-0x8000—Ox7FFF
-2147483648—2147483647
- 0x0—OxFFFFFFFFFFFFFFFF
- 9223372036854775808—9223372036854775807
- шестнадцатеричная система счисления
0x8000000000000000—0X7FFFFFFFFFFFFFFF
В десятичной системе счисления не следует использовать впвредиидущив нули, но они могут быть исполь
зованы в шестнадцатеричной системе счисления. В шестнадцатеричной системе счисления могут быть использо
ваны как верхний регистр, так и нижний регистр, а общее число символов для типа LINT должно ограничиваться
числом 10 (Ох плюс еще 8) или 18 (Ох плюс еще 16).
Пример— Десятичное значение INT 254 может быть представлено как 254 (в десятичной системе
счисления) или как-OxFE (в шестнадцатеричной системе счисления) или как OxOOOOOOFE (в шестнадца
теричной системе счисления), а 0254 (десятичная система счисления) и OxOOOOOOOFE (шестнадцате
ричная система счисления) являются недопустимыми.
А.4.1.3.9 Соглашение по словам ASCII (BYTE. WORD. DWORD. LWORD)
Типы данных BYTE. WORD, DWORD и LWORD представляют значения с побитовой адресацией. Эти значе
ния считают дискретными значениями позиции двоичного разряда, и они не предназначены для представления
целочисленных значений со знахом или без знака. Однако для удобства эти значения должны быть введены в
десятичной, шестнадцатеричной или двоичной системе счисления без пробелов или запятых между символами.
61