、、、
int bs_read_ue( bs_t *s )
{
int i = 0;
while( bs_read1( s ) == 0 && s->p < s->p_end && i < 32 ) //条件为:读到的当前比特=0,指针未越界,最多只能读32比特
{
i++;
}
return( ( 1 << i) - 1 + bs_read( s, i ) );
}
、、、
、、、
int bs_read_ue( bs_t *s )
{
int i = 0;
while( bs_read1( s ) == 0 && s->p < s->p_end && i < 32 ) //条件为:读到的当前比特=0,指针未越界,最多只能读32比特
{
i++;
}
return( ( 1 << i) - 1 + bs_read( s, i ) );
}
、、、