Chinaunix首页 | 论坛 | 博客
  • 博客访问: 43307
  • 博文数量: 31
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 330
  • 用 户 组: 普通用户
  • 注册时间: 2015-07-28 17:39
文章分类
文章存档

2015年(31)

我的朋友

分类: 嵌入式

2015-10-28 23:20:56

1.数据0X12345678存放在地A处的数据分布:
地址      A         A+1       A+2     A+3
大端     12         34         56         78
小端     78         56         34         12

2.大小端判断:
int a = 1;
如果*((char *)&a) 为1则是小端;

union data
{
int a;
char b;
};
union data dd ;
dd.a = 1;
如果dd.b为1说明是小端

大小端:
union
{
char c[4];
unsigned long l;
}end = {'L', '?', '?', 'B'}
如果(char)end.l为L表示小端;

3.注意大小端对结构体中的位域的影响
阅读(574) | 评论(0) | 转发(0) |
0

上一篇:volatile

下一篇:c编码特别注意点

给主人留下些什么吧!~~