Understood, thanks for the explanation. Unfortunately, this makes protobuf 
not suitable. Any suggestions for open-source libraries that would help 
minimize serialization code?

On Monday, May 13, 2024 at 3:52:56 PM UTC+10 Marc Gravell wrote:

> A tag isn't on a value - it is part of the *field header* which is the 
> combination of field-number and wire-type ; a fixed32 *value* is 32 bits.
>
> The sizes of values aren't directly controllable by you; protobuf-net 
> isn't a general purpose binary descriptor format and cannot usually be used 
> to implement specific pre-existing standards that aren't related to 
> protobuf.
>
> On Mon, 13 May 2024, 05:37 Jared Leendertz, <[email protected]> wrote:
>
>> Hello, New to protocol buffer, tying to implement a read write from 
>> buffer that easily encodes and decodes messages types from a SISO standard. 
>> I noticed the 
>> https://protobuf.dev/programming-guides/encoding/#cheat-sheet
>> encoding standard indicates that 3 bits are missing from the variables 
>> value range in each field on a message. If im implementing to a specific 
>> standard with fixed sizes is Protocol Buffer suitable? given a fixed32 
>> appears to be a 29bit field.
>>
>> I confirmed my worries as i was trying to set default values to 
>> 0xFFFFFFFF but would get the error Integer out of range.
>>
>> Should I be using something else or is there a configuration that allows 
>> me to have more control of the size of my variables and how i want to use 
>> them?
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Protocol Buffers" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected].
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/protobuf/b0bfac5f-c9e0-4364-8e69-12990b7bc11fn%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/protobuf/b0bfac5f-c9e0-4364-8e69-12990b7bc11fn%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/protobuf/e37be59b-da4d-4724-8ec9-53d5af15144an%40googlegroups.com.

Reply via email to