ГОСТ ISO/IEC 24824-1-2013
ALTERNATIVE DETERMINED BY field-to-be-set
USING discriminant }}
WITH FastlnfosetEncodingSet }}
WITH FastlnfosetEncodingSet }
--
Кодируют дискрим инант, который был добавлен перед длиной
--
NonEmptу O c te t S tr in g (идентиф ицируя один из трех способов
- - кодирования дли н ы }, и кодируют д ли н у. И спользую т, когда
—
кодирование начинается с седьмого бита октета (см. С .24)
eNonEmpty0ctetStringLengthWithDiscrirainant7{<#C>}
#PrecededByThreeAlternativeDiscriminant{<#C>} : {
ENCODE STRUCTURE {
discriminant {
USE J»BIT-STRING
MAPPING TO BITS {
0 TO ’O’B,
1 TO ’10’B,
2 TO Ul’B }
WITH
original
FastlnfosetEncodingSet },
(
ENCODE STRUCTURE {
STRUCTURED WITH
ALTERNATIVE
{
DETERMINED BY field-to-be-set
USING discriminant }}
WITH FastlnfosetEncodingSet }}
WITH FastlnfosetEncodingSet }
--
Кодируют дискрим инант, который был добавлен перед
—
положительным целым значением (идентифицируя один из трех
--
способов кодирования целого) , и кодируют целое значение.
--
И спользую т, когда кодирование начинается со второго бита
—
октета (см. С .25)
ePositivelntegerWithDiscriminant2{<#C>}
#PrecededByThreeAlternativeDiscriminant{<#C>} : {
ENCODE STRUCTURE {
discriminant {
USE #BIT-STRING
MAPPING TO BITS {
0 TO ’O’B,
1 TO ’10’B,
2 TO ’110’B }
WITH
original
FastlnfosetEncodingSet },
{
ENCODE STRUCTURE {
STRUCTURED WITH {
ALTERNATIVE DETERMINED BY field-to-be-set
USING discriminant }}
WITH FastlnfosetEncodingSet }
STRUCTURED WITH {
ENCODING-SPACE SIZE self-delimiting-values
EXHIBITS HANDLE «qn» AT { 0 | 1 | 2 | 3 )
AS range:{low 0, high 12}}) -- Меньше 4110’В
WITH FastlnfosetEncodingSet }
--
Кодируют дискрим инант, который был добавлен перед
--
положительным целым значением (идентиф ицируя один из четырех
--
способов кодирования ц е л о го ),
--
И спользую т, когда кодирование
и кодируют целое значение.
начинается с тр е тье го бита
—
октета (см. С . 27)
51