大端与小端存储方式
2012-08-30 01:44
211 查看
int main()
{
unsigned char test[]={1,2};
printf("%d\n",*(short *)test);
return 0;
}
打印结果为513
int main()
{
unsigned char test[]={2,1};
printf("%d\n",*(short *)test);
return 0;
}
打印结果为258
这是在x86处理器上的运行结果,从结果可以看出x86结构的CPU是小端存储方式。如果你能看明白为什么是这个结果,说明你对大小端的存储方式已经明白了。
{
unsigned char test[]={1,2};
printf("%d\n",*(short *)test);
return 0;
}
打印结果为513
int main()
{
unsigned char test[]={2,1};
printf("%d\n",*(short *)test);
return 0;
}
打印结果为258
这是在x86处理器上的运行结果,从结果可以看出x86结构的CPU是小端存储方式。如果你能看明白为什么是这个结果,说明你对大小端的存储方式已经明白了。
相关文章推荐
- 计算机数据的存储方式-大端方式和小端方式
- 笔试面试7 如何判断一个系统的存储方式是大端还是小端
- 测试电脑的存储方式(大端or小端)
- 数据在内存中存储的方式:大端模式与小端模式
- 数据在内存中存储的方式:大端模式与小端模式
- 读书笔记:大端存储方式和小端存储方式和printf函数
- 变量在内存中的存储方式-----“大端”和“小端”
- 如何判断当前环境的存储方式是大端模式还是小端模式?
- 编写程序判断你的电脑存储方式是大端存储还是小端
- C程序判断你主机的数据存储方式(大端和小端)
- 数据在内存中存储的方式:大端模式与小端模式
- C语言实现判断大端小端存储方式的代码
- 数据在内存中如何存储?静态存储区 栈区 堆区 小端和大端存储方式
- linux gcc 区分32位或64位编译 && 请问arm存储,是以小端格式还是以大端格式?
- 大端字节序与小端字节序的电脑 对于相同数据的读写产生的分歧以及解决方式
- 大端存储和小端存储的区别
- 大端小端存储模式以及其对Union数据类型的影响
- 大端存储和小端存储
- 大端存储和小端存储
- 大端、小端模式,网络字节序,多字节字符、Unicorn字符存储