Message-Id: <5.0.2.1.1.20010615210251.00a99470@rsbsgpo.anu.edu.au> X-Sender: siebke AT rsbsgpo DOT anu DOT edu DOT au X-Mailer: QUALCOMM Windows Eudora Version 5.0.2 Date: Fri, 15 Jun 2001 21:21:05 +1000 To: djgpp AT delorie DOT com From: Katharina Siebke Subject: big endian little endian, integer and unsigned short Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed Reply-To: djgpp AT delorie DOT com here is the problem in a different form: somebody did this code to me: int varint; unsigned short varshort; varint = varshort <<16 how is the order of my bytes in an intel PC memory after this? varint was undefined varshort was for example: 56 7F, then 7F is MSB and 56 is LSB (right?). is varint now : | starting address v 56 7F 00 00 (solution A) or 00 00 56 7F (solution B) or 7F 56 00 00 (solution C) or 00 00 7F 56 (solution D) ???????? I need to know, but everything is turning in my haed. Cheers