Re: Big Endian Byte Ordering

Tech Tip: Click here to run a free scan for Windows Errors and optimize PC performance

From: Arkady Frenkel (arkadyf_at_hotmailxdotxcom)
Date: 01/08/05

  • Next message: Severian: "Re: Big Endian Byte Ordering"
    Date: Sat, 8 Jan 2005 09:33:38 +0200
    
    

    Or it have to be the same on server and clients , otherwise you can spend a
    lot of time for debugging that
    Arkady

    "Doron Holan [MS]" <doronh@nospam.microsoft.com> wrote in message
    news:uHuzHqT9EHA.2180@TK2MSFTNGP10.phx.gbl...
    > If this is a network protocol structure, pay special attention to Scott's
    > advice about packing. if you need strict absolute field offsets from the
    > start of the structure, you will need probably set the packing level to 1.
    >
    > d
    >
    > --
    > Please do not send e-mail directly to this alias. this alias is for
    > newsgroup purposes only.
    > This posting is provided "AS IS" with no warranties, and confers no
    rights.
    >
    >
    > "Scott McPhillips [MVP]" <org-dot-mvps-at-scottmcp> wrote in message
    > news:O03eBXS9EHA.1260@TK2MSFTNGP12.phx.gbl...
    > > Jonathan Wood wrote:
    > >> I have a question about big-endian byte ordering.
    > >>
    > >> I know that with, for example, a WORD value, big endian byte ordering
    > >> puts
    > >> the two bytes in the reverse order that little endian does, which is
    used
    > >> by
    > >> Intel processors.
    > >>
    > >> What I don't know is what happens in the case of structures. For
    example,
    > >> I
    > >> know each member in the structure has its bytes reversed. But are all
    > >> bytes
    > >> of the structure reversed?
    > >>
    > >> I'm trying to figure out how to convert a structure data type fo big
    > >> endian
    > >> and I don't know if I can simply reverse all the bytes, or if I need to
    > >> do
    > >> something more complicated like just reverse the bytes of each member.
    > >>
    > >> Thanks for any tips!
    > >>
    > >
    > > The endian-ness affects individual members only and is determined by the
    > > CPU. Structure packing and arrangement is determined by the compiler.
    > >
    > > --
    > > Scott McPhillips [VC++ MVP]
    > >
    >
    >


  • Next message: Severian: "Re: Big Endian Byte Ordering"

    Relevant Pages

    • Re: Big Endian Byte Ordering
      ... Or it have to be the same on server and clients, ... you will need probably set the packing level to 1. ... > Please do not send e-mail directly to this alias. ...
      (microsoft.public.win32.programmer.kernel)
    • Re: Big Endian Byte Ordering
      ... Or it have to be the same on server and clients, ... you will need probably set the packing level to 1. ... > Please do not send e-mail directly to this alias. ...
      (microsoft.public.vc.mfc)
    • Re: Florida proposes criminalizing barring guns in cars at work
      ... he goes right on endangering his clients. ... You make it clear to anyone visiting that they are not welcome if packing. ...
      (talk.politics.guns)