ГОСТ Р ИСО 15745-4—2010
Ведущие нули использовать в десятичной нотации нельзя, но их можно использовать в шестнадцатиричной
нотации. В шестнадцатеричной нотации допускается использование как прописных, так и строчных символов, и
полное число символов должно быть ограничено 10 (Ох плюс 8) или 18 (Ох плюс 16) в случав типа ULINT.
Пример — Десятичное значение UINT 254 может быть представлено как 254 (десятичное), или как
OxFE (шестнадцатеричное) или как OxOOOOOOFE(шестнадцатеричное), но 0254 (десятичное) и OxOOOOOOOFE
(шестнадцатеричное) являются неправильными.
С.4.1.3.8 Соглашение о целых числах ASCII со знаком (SINT. INT. DINT. LINT)
Типы данных SINT. INT. DINT и LINT представляют значения целых чисел со знаком. Данные целых чисел со
знаком должны вводиться либо в десятичной, либо в шестнадцатеричной нотации при отсутствии пустых пробе лов
или запятых между символами. Если шестнадцатеричная нотация используется для представления симво лов
целых чисел со знаком, перед символами целых значений должна быть поставлена последовательность двух
символов Ох при отсутствии пустых пробелов.
Диапазон принятых данных SINT указан ниже:
Десятичная нотация:
Шестнадцатеричная нотация:
Диапазон принятых данных INT указан ниже:
Десятичная нотация:
Шестнадцатеричная нотация:
Диапазон принятых данных DINT указан ниже:
Десятичная нотация:
Шестнадцатеричная нотация:
Диапазон принятых данных LINT указан ниже:
-128 до 127
0x80 до 0x7F
-32768 до 32767
0x80/io0x7FFF
-2147483648 до 2147483647
0x80000000 до 0X7FFFFFFF
Десятичная нотация:-9223372036854775808
ДО
9223372036854775807
Шестнадцатеричная нотация:0x8000000000000000 до
0x7FFFFFFFFFFFFFFF
Ведущие нули использовать в десятичной нотации нельзя, но их можно использовать в шестнадцатеричной
нотации. В шестнадцатеричной нотации допускается использование как прописных, так и строчных символов, и
полное число символов должно быть ограничено 10 (Ох плюс 8) или 18 (0х плюс 16) в случав типа LINT.
Пример — Десятичное значение INT 254 может быть представлено как 254 (десятичное), или как
OxFE(шестнадцатеричное), или как OxOOOOOOFE(шестнадцатеричное), но 0254 (десятичное) и OxOOOOOOOFE
(шестнадцатеричное) являются неправильными.
Шестнадцатеричная нотация:
Двоичная нотация:
Диапазон принятых данных WORD указан ниже:
Шестнадцатеричная нотация:
Двоичная нотация:
Диапазон принятых данных DWORD указан ниже:
Десятичная нотация:
Шестнадцатеричная нотация:
Двоичная нотация:
Диапазон принятых данных LWORD указан ниже:
Десятичная нотация:
Шестнадцатеричная нотация:
Двоичная нотация:
ОЬОООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООО до
061111111111111111111111111111111111111111111111111111111111111111
С.4.1.3.9 Соглашение о словах ASCII (BYTE. WORD. DWORD, LWORD)
Типыданных BYTE. WORD. DWORD и LWORD представляют величины с побитовой адресацией. Эти величи
ны считаются дискретными значениями позиции двоичного разряда и не предназначены для представления
целых величин со знаком или без знака. Однако эти величины должны для удобства вводиться либо в десятичной,
либо в шестнадцатеричной, либо в двоичной нотации без пустых пробелов или запятых мвиду символами.
Если для представления символов величин используется шестнадцатеричная (соответственнодвоичная) нотация,
перед символами значения должна быть поставлена последовательность из двух символов Ох (соответственно
0Ь) при отсутствии пробелов.
Диапазон принятых данных BYTE указан ниже:
Десятичная нотация:0 до 255
0x0 до OxFF
ОЬОООООООО до 0Ы1111111
Десятичная нотация:0до 65535
0x0 до OxFFFF
0ь0000000000000000 до 0Ы111111111111111
0 до 4294967295
0x0 до OxFFFFFFFF
ОЬОООООООООООООООООООООООООООООООО до
0Ы1111111111111111111111111111111
0до18446744073709551615
0x0 до OxFFFFFFFFFFFFFFFF
96