2008年10月30日 星期四

little endian & big endian

how to know big endian or little endian?


#include

#ifdef __BYTE_ORDER
# if __BYTE_ORDER == __LITTLE_ENDIAN
# define I_AM_LITTLE_ENDIAN
# else
# if __BYTE_ORDER == __BIG_ENDIAN
# define I_AM_BIG_ENDIAN
# else
Error: unknown byte order!
# endif
# endif
#endif /* __BYTE_ORDER */

沒有留言: