学习. 进步. 成长along.blog.chinaunix.net
dolinux
全部博文(146)
2014年(2)
2013年(5)
2012年(4)
2011年(6)
2010年(30)
2009年(75)
2008年(24)
liurhyme
noiplee
大鬼不动
001xiaof
Cease_
cynthia
Bsolar
KPRO
woshini1
zmoon
xudaomin
liuhao66
分类: C/C++
2009-08-20 18:23:12
#include <stdio.h> #include <stdlib.h> int main(void) { short int a = 0x1234; char *p = (char *)&a; printf("p=%#hhx\n", *p); if (*p == 0x34) { printf("little endian\n"); } else if (*p == 0x12) { printf("big endia\n"); } else { printf("unknown endia\n"); } return 0; }
#define sw16(x) \ ((short)( \ (((short)(x) & (short)0x00ffU) << 8 ) | \ (((short)(x) & (short)0xff00U) >> 8 ) ))
上一篇:udev实现原理
下一篇:ls命令的显示格式
登录 注册