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/CAF95VAzTeFvsnNQgh6N6%3DfJqUDKTv4wHqfE9ynSV304mBqdJyw%40mail.gmail.com.
