On Thu, Aug 25, 2011 at 2:04 AM, Ninad Page <ninad1...@gmail.com> wrote:

> If you stick to one convention its not that difficult to code without
> bothering about endian's.In your case if you want to have a variable data
> size for int(As far as I can guess),develop ur own integer interface using
> raw bytes like you would do it on paper.
>
> On Aug 24, 11:41 pm, Arun Vishwanathan <aaron.nar...@gmail.com> wrote:
> > @don: so if a 16bit value is put into a 32 bit field and i need to read
> the
> > value, do i need to read last 16 bits only somehow ?
> >
> >
> >
> >
> >
> >
>
> As long as you are saving those 16 bits in a variable (an integer, a
> bit-field or otherwise), you don't need to worry in which bytes they
> are stored. In fact many machines (including Intel x86 and x86-64
> architectures) use little endian format, so those 16 bits will be
> stored in first 16 bits of a 32-bit integer, not last!
>
> >
> >
> >
> > On Wed, Aug 24, 2011 at 8:22 PM, Don <dondod...@gmail.com> wrote:
> > > It is most common to use 4 bytes to store an integer value, even if
> > > the full range will not be used. There is no problem putting a 16-bit
> > > value into a 32-bit field. The only case where this is not true is
> > > when memory is extremely limited and you need to pack as much into
> > > every word as possible. Do be aware that most structures are word-
> > > aligned, so to actually save memory you must have several adjacent
> > > elements in the structure which can be combined into one word.
> > > Don
> >
> > > On Aug 24, 1:07 pm, Arun Vishwanathan <aaron.nar...@gmail.com> wrote:
> > > > Hi all,
> >
> > > > I need to store a hexadecimal value in C( which would be used as a
> > > request
> > > > type in a  network) of around 4digits( or 16 bits-2 bytes ) in a
> packet
> > > > structure.If my system keeps 4 bytes for an integers, is it necessary
> > > that I
> > > > have to declare the hex value as of type short int or so, so that it
> > > takes
> > > > up only 2 bytes in my packet ? What if it was required to have a hex
> > > value
> > > > of 3 bytes or so? How could i store it then?
> > > > Also if hex value was to be of a multiple of 4 bytes would i need to
> use
> > > > something like an integer array to store them or a float maybe?
> >
> > > > thanks!
> >
> > > > --
> > > >  "People often say that motivation doesn't last. Well, neither does
> > > bathing
> > > > - that's why we recommend it daily."
> >
> > > --
> > > You received this message because you are subscribed to the Google
> Groups
> > > "Algorithm Geeks" group.
> > > To post to this group, send email to algogeeks@googlegroups.com.
> > > To unsubscribe from this group, send email to
> > > algogeeks+unsubscr...@googlegroups.com.
> > > For more options, visit this group at
> > >http://groups.google.com/group/algogeeks?hl=en.
> >
> > --
> >  "People often say that motivation doesn't last. Well, neither does
> bathing
> > - that's why we recommend it daily."
>
> --
> You received this message because you are subscribed to the Google Groups
> "Algorithm Geeks" group.
> To post to this group, send email to algogeeks@googlegroups.com.
> To unsubscribe from this group, send email to
> algogeeks+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/algogeeks?hl=en.
>
>


-- 
Saurabh Singh
B.Tech (Computer Science)
MNNIT ALLAHABAD

-- 
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To post to this group, send email to algogeeks@googlegroups.com.
To unsubscribe from this group, send email to 
algogeeks+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.

Reply via email to