Re: [EXI] Encoding Basic types

An unsigned integer can not be negative.

Stan Klein


On Mon, April 21, 2008 8:52 am, Ed Day wrote:
>
> Hi Santhanakrishnan,
>
> On Mon, Apr 21, 2008 at 8:02 AM, santhanakrishnan <santhana@huawei.com>
> wrote:
>>
>>
>>
>>
>> Hi
>>
>> ·           While encoding N bit unsigned integer if the range of the
>> bounded integer is greater than 4095 then the spec states that the input
>> should be encoded as Integer. I feel it should be encoded as Unsigned
>> Integer in this case as the original input itself is an N bit Unsigned
>> Integer.
>
> It is possible the number may be negative.  If the range value was
> something like -10,000 to 0, the value would be negative after
> discarding the constraint.
>
>>
>>
>>
>> ·           Also If we encode a bounded integer as N bit unsigned
>> integer
>> then how the decoder will know the starting value of range while
>> decoding.
>> The range start value is not part of the encoding. Should the range
>> start
>> information be made available in the grammar generated from the schema ?
>
> Yes.
>
>>
>>
>>
>> Please clarify the above.
>>
>>
>>
>> Regards
>>
>> Santhanakrishnan
>
>
>
> --
> Ed Day
> Objective Systems, Inc.
> http://www.obj-sys.com
>


-- 

Received on Monday, 21 April 2008 13:44:28 UTC