Skip to content

Instantly share code, notes, and snippets.

@seungwon0
Created November 5, 2012 07:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save seungwon0/4015833 to your computer and use it in GitHub Desktop.
Save seungwon0/4015833 to your computer and use it in GitHub Desktop.
Detect byte order (little/big endian)
#include <stdio.h>
int main(void)
{
const int data = 1;
const char *const ptr = (char *)&data;
if (*ptr == 1)
puts("Little Endian");
else if (*ptr == 0)
puts("Big Endian");
else
fputs("Error\n", stderr);
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment