ГО С Т ISO/IEC 24824-1— 2013
ePositiveIntegerWithDiscriminant3{<#C>}
#PrecededByFourAlternativeDiscriminant{<#C>} ::=» {
ENCODE STRUCTURE {
discriminant {
USE #BIT-STRING
MAPPING TO BITS {
0 TO ’O’B,
1 TO 400’B,
2 TO 401’B,
3 TO 410000000’B }
WITH FastlnfosetEncodingSet },
original {
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 14}}} -- Меньше ’1111’В
WITH FastlnfosetEncodingSet }
--
Кодируют дискрим инант, который был добавлен перед
—
положительным целым значением (идентифицируя один из четырех
- - способов кодирования ц е ло го ) , и кодируют целое значение.
- - И спользую т, когда кодирование начинается с четверто го бита
—
октета (см. С .28)
ePositiveIntegerWithDiscriminant4{<#С>}
#PrecededByFourAlternativeDiscriminant{<#C>} ::=» {
ENCODE STRUCTURE {
discriminant {
USE #BIT-STRING
MAPPING TO BITS {
0 TO ’O’B,
1 TO 400’B,
2 TO 401’B,
3 TO 410000000’B }
WITH FastlnfosetEncodingSet },
original {
ENCODE STRUCTURE {
STRUCTURED WITH
{
ALTERNATIVE
DETERMINED BY field-to-be-set
USING discriminant }}
WITH FastlnfosetEncodingSet }}
WITH FastlnfosetEncodingSet }
--
Кодируют дискрим инант, который был добавлен перед
- - неотрицательным целым значением (идентифицируя один из трех
--
способов
—
значение
кодирования э то го целого зн ач е ни я), и кодируют целое
/см. С .26)
eNonNegativeIntegerWithDiscriminant2{<#С>}
#PrecededByFourAlternativeDiscriminant{<#C>) ::= {
ENCODE STRUCTURE {
discriminant {
USE #BIT-STRING
MAPPING TO BITS {
0 TO 4111111’B,
52