|
FAST Protocol
< Previous Next >
Re: Optional Decimal Logic
Mike Srdanovic 30 Jun 2009 6:50AM ET Rolf,
My question in example 2 is basically: Do you NOT continue processing the mantissa if after the result of processing the exponent, the exponent's current value in the dicationary is set to EMPTY. (either from previous value or NULL encoding)?
Thanks again,
Mike
> Mike,
>
> example 1 is correct but example 2 is unclear.
>
> The way you indicate an absent (from an application perspective)
> optional decimal field is to use a NULL exponent.
>
> (Please refer to section 10.6.2)
>
> /Rolf
>
> > All,
> >
> > I'm have a bit of an issue understanding the correct logic concerning
> > Optional Decimals with inidividual operators. Could someone reply to
> > the correctness of the 2 cases below?
> >
> > Thanks, Mike
> >
> >
> > 1) Mandatory Decimal with Individual operators: Presence: Exponent ->
> > Mandatory, Mantissa -> Mandatory Operator: Exponent -> Default(0),
> > Mantissa -> Delta Logic:
> >
> > Decode_u32( Exponent ); // Bit Required Decode_u32( Mantissa
> > ); // No Bit Required
> >
> > 2) Optional Decimal with Individual operators: Presence: Exponent ->
> > Optional, Mantissa -> Mandatory (IFF Exponent is present in stream)
> >
> > ExponentPresentInStream = Decode_u32( exponent )// Bit
> > Required for Exponent if( ExponentPresentInSteam ) Decode_u32(
> > Mantissa ); // No Bit Required
Re: Optional Decimal Logic Mike Srdanovic 30 Jun 2009 6:50AM ET |