LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: macarthor

大端、小端的判断问题

[复制链接]
发表于 2004-11-24 23:25:09 | 显示全部楼层
最初由 macarthor 发表
-.-!!!

那怎么提出a的高低字节呢?
利用指针和类型转化

  1. int a;
  2. char *p=(char*)&a;
复制代码
发表于 2004-11-25 08:22:26 | 显示全部楼层

  1.         unsigned short a;
  2.         unsigned char b;

  3.         a = 5421;                               //二进制为0001,0101,0010,1101
  4.         b = *((unsigned char *)&a + 1);
复制代码

在little endian的机器上,这样b就等于a的高字节。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表