Discussion Forums

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


Optional Decimal Logic
Mike Srdanovic   28 Jun 2009 5:48PM ET
Re: Optional Decimal Logic
Rolf Andersson / Pantor Engineering   29 Jun 2009 12:19AM ET
Re: Optional Decimal Logic
Mike Srdanovic   30 Jun 2009 6:50AM ET
Re: Optional Decimal Logic
Rolf Andersson / Pantor Engineering   30 Jun 2009 8:24AM ET