ГОСТРИСО 15745-3-2010
надпзтиричнуюилидвоичнуюнотациюбезпробеловилизапятыхмеждусимволами.Еслишестнадцатиричная
(соответственнодвоичная) ногааия используетсядляпредставления знаков величин,последовательностьдвух
знаков Ох(соответственно0Ыдолжна стоятьбез пробеловпередсимволами величины.
Диапазон допустимыхданных BYTE:
Десятичная нотация:0 до 255
Шестнадцатиричная нотация: OxOaoOxFF
Двоичная нотация:ОЬООООООООдо0Ы 111 1111
Диапазон допустимыхданныхWORD:
Десятичная нотация:0 до65535
Шестнадцатиричная нотация: 0x0 доOxFFFr
Двоичная нотация:ОЬООООООООООООООООдо ОЫ 11 III IIII 111 III
Диапазон допустимыхданных DWORD:
Десятичная нотация:0 до4294967295
Шестнадцатиричная нотация: 0х()доОхЕЕЕГГЕЕЕ
Двоичная нотация:ОЬООООООООООООООООООООООООООООООООдо
0ЫIII111III 111III 111III 1111111111
Диапазон допустимыхданных LWORD:
Десятичная нотация:Одо 1S446744073709551615
Шестнадцатиричная нотация: 0х()доОхрРЕГГЕРРЕГГРРРЕЕ
Двоичная нотация:0ы)000000000(ю00(юо0000<ю000000000()0000<)(ю000<)0<)00<)00(ю(к)0()00000(ю
доОЫ 111 IIill IIHill II111II111 II11111II11111111 III Mill Hill Mil 1111
Вдесятичной нотации нули вначале нс используются, но они могутбыть использованы в начале шест
надцатиричной идвоичной нотаций. В шестнадцатиричной нотации можноиспользоватькак верхний, так и
нижний pciпоры знаков, но полное число знаковдолжнобытьограничено 10знаками (от 0хдо 8) или 18
знаками (от0хдо 16)длятипа LWORD.
Пример —Десятичная величина
ЛУГ254
может быть представлена как
254
(десятичный код), или как О’
ЕЕ
(шест
надцатиричный код), иликак
0>000000FE
(шестнадцатиричныйкод), но
0254
(десятичныйкод) и
0x0000000ЕЕ
(шестнад
цатиричный код) — неправильноепреставление.
А.4.1.3.10ASCII: соглашение относительно плавающей запятой (REAL, LREAL)
Типы данных REAL и LREAL представляют двоичные значения с плавающей запятой. Внутреннее
представление этихформатов данных описано встандарте IEEE 754. Этот стандарт содержит описание как
чистовых величин, гакибитовыхпоследовательностей, которыеинтерпретируются как «нечисловые»(NaN)
символьныевеличины,атакжеположтельная иотрицательная бесконечности. Величинысплавающейза
пятой
M Oiyi
бытьвведены как целыезначения иликак значения, основанные надесятичном представлении с
плавающей запятой, или как величины, вводимые в научной нотации, использующей базовое значение
исдви! в экспоненциальной форме. Целые величины те же, что были указаны для типов INT, DINT или
LINT. Эти величины не могутбыть использованыдля представлениядробных значений. Десятичные вели
чины с плавающей занятой —это величины, которые
M Oiyi
иметь как целую, гак
и
дробную компоненту.
Целая величина и дробные компоненты разделены запятой или десятичной точкой. Экспоненциальная
(научная) форма нотации величины —это представление дробной величины с добавлением экспоненци
альной компоненты. Эгаэкспонента всегдапредставляет собойдесять встепени целойвеличины со знаком
и умножается на базовое значение.
П
римсчанис — Максимальнаяточностьвеличины с плавающей запятой определяется возможностями внутреннего
двоичного формата, го есть числом двоичных разрядов, которые могут быть использованы для колировки мантиссы.
Следовательно, использование большого числадесятичных разрядов вдесятичной нотации (или части мантиссы в на
учной нотации) всличнныс плавающей запятой вбольшей степени предназначенодля удобства представления, чем для
повышения точности. EDS определяет произвольные пределы для десятичных разрядов.
86