2013年3月15日
摘要: 字节层次上_Bool is_little_endian() { int a = 1; char* p = (char*)&a; return *p == 1;}或_Bool is_little_endian() { union { int a; char b; } u; u.a = 1; return u.b == 1;}位层次上_Bool is_little_endian() { union { unsigned char a; struct { unsigned char b0 : 1; unsigned char : 7; ... 阅读全文
posted @ 2013-03-15 15:25 chenkkkabc 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 一般可以把 Endian 理解成 Byte Order(字节序),Bit Order 通常和 Byte Order 一致。big-endian: MSB(Most Significant Byte) first,存放在低地址,又叫做网络序SPARC, PowerPC, Motorola 68000等处理器采用little-endian: LSB(Least Significant Byte) first,存放在低地址x86, VAX等处理器采用ARM, MIPS, DEC Alpha等处理器是可配置的 阅读全文
posted @ 2013-03-15 13:05 chenkkkabc 阅读(147) 评论(0) 推荐(0) 编辑