endianness

来源:互联网 发布:javascript this 忽略 编辑:程序博客网 时间:2024/06/05 18:18

http://en.wikipedia.org/wiki/Endianness

 

 

static uint32_t endianness = 0xdeadbeef;  
enum endianness { BIG, LITTLE }; 
 
#define ENDIANNESS ( *(const char *)&endianness == 0xef ? LITTLE / 
                   
: *(const char *)&endianness == 0xde ? BIG / 
                   
: assert(0)) 

 

 

#define IS_BIG_ENDIAN (*(uint16_t *)"/0/xff" < 0x100) 

原创粉丝点击