ГОСТ Р 54711—2011
Окончание таблицы
Синтаксис
Количество битов
Мнемоника
scalefacj [g/j [сЛ] [sft>]
if ((scfsi [сЛ] [3] =0) || (gr = 0))
//(s/b=16; sfb <21; sft>++)
0... 3
uimsbf
scalefacj [g/J [сЛ] [s/b]
}
HuffmancodebUs ()
}
}
for (b=0; b <no_of_ancillary_bits
; to++)
0...3
uimsbf
)
ancillary_bH)1bslbf
СинтаксисКоличество битовМнемоника
Huffmancodebtts
() {
for
0=0; /
<big_values‘2:1
+ = 2) {
h c o d M M
// (|xj == 15
&& linbits>
0)
0... 19
bslbf
linbitsx
if(x!
=0)
1... 13
uimsbf
srgnx
if(\y\
== 15
&& linbils>
0)
1
bslbf
linbitsy
if
(у/ =0)
1... 13
uimsbf
signy
is[l\=x
is[M ]=y)
}
for
(;
!<btg values’2+countl’4:1
+ =
4)
{
1
bslbf
hcod[\v\)
(N1 [|xfl Qyl]
if(v!=0)
1...6
bslbf
signv
ifiy rt-
0)
1
bslbf
signw
if (x!
=0)
1
bslbf
srgnx
if
(у/ =0)
1
bslbf
14