Chinaunix首页 | 论坛 | 博客

OS

  • 博客访问: 2224510
  • 博文数量: 691
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2660
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-05 12:49
个人简介

不浮躁

文章分类

全部博文(691)

文章存档

2019年(1)

2017年(12)

2016年(99)

2015年(207)

2014年(372)

分类: 嵌入式

2016-03-14 18:55:59

//大小端测试程序
#include
#include
void checkCPUendian();

int main()
{
checkCPUendian();
return 0;
}

void checkCPUendian()
{
union{
unsigned int i;
unsigned char s[4];
}c;

c.i = 0x12345678;
printf("%s\n", (0x12 == c.s[0]) ? "大端模式" : "小端模式");
}
#小端模式
大端模式,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;

  小端模式,是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低,和我们的逻辑方法一致。

阅读(1328) | 评论(0) | 转发(0) |
0

上一篇:结构体指针的定义和引用

下一篇:const

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