www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1998/05/17/19:06:11

Date: Sun, 17 May 1998 19:05:58 -0400 (EDT)
Message-Id: <199805172305.TAA28269@delorie.com>
From: DJ Delorie <dj AT delorie DOT com>
To: pderbysh AT usa DOT net
CC: djgpp AT delorie DOT com
In-reply-to: <vLJ71.1308$qR3.5055883@news20.bellglobal.com> (pderbysh@usa.net)
Subject: Re: Byte order of long long?

> Longs in DJGPP have order 0123 (little endian), as indicated in
> machine/endian.h... what does a long long look like though, 01234567 or
> 45670123?

By your convention, 01234567

Of course, a tiny C program could have shown you this:

int main(void)
{
  long long l = 0x123456789abcdefLL;
  unsigned char *c = (unsigned char *)(&l);
  int i;
  for (i=0; i<sizeof(l); i++)
    printf(" %02x", c[i]);
  printf("\n");
  return 0;
}

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019