大端和小端存储
来源:互联网 发布:苹果手机怎么删除软件 编辑:程序博客网 时间:2024/06/10 08:24
所谓小端储存就是说数据是从内存的低地址开始储存的!比如:定义一个
int w=0xFF
那么这个值表示成32位的就是0x 00 00 00 FF:要是按照小端储存的话则就是说是这样的:
内存地址 数据
0x0012FF60 ff .
0x0012FF61 00 .
0x0012FF62 00 .
0x0012FF63 00 .
0x0012FF61 00 .
0x0012FF62 00 .
0x0012FF63 00 .
要是大端的话则储存就是这样得了:
0x0012FF60 00 .
0x0012FF61 00 .
0x0012FF62 00 .
0x0012FF63 FF .
0x0012FF61 00 .
0x0012FF62 00 .
0x0012FF63 FF .
所以要是你要判断你当前的机器是否是大端还是小端可以这样做:
#define IS_BIG_ENDIAN(test_int) ((*((char *)&test_int))==0) //判断是否是大端还是小端,=1是大端;=0是小端:
&test_int //w在内存中的起始地址0x0012FF60
(char *)&test_int //将地址强制转换成char*0x0012FF60
*((char *)&test_int) //该地址0x0012FF60 上的值
(*((char *)&test_int)) //该地址0x0012FF60 上的值
最后:一般PC都是小端储存。
- 大端和小端存储
- 小端和大端存储
- 大端存储和小端存储
- 大端存储和小端存储
- 大端存储和小端存储
- 大端存储和小端存储
- 字节存储排序:大端和小端
- 数据存储 大端 和 小端
- 大端和小端存储区别
- ARM9的存储结构~~大端存储和小端存储
- 大端存储 小端存储
- 大端存储-小端存储
- 大端存储小端存储
- 大端存储小端存储
- 大端存储/小端存储
- 大端存储和小端存储,网络字节序
- 大端存储和小端存储的区别
- 如何测试大端存储和小端存储
- sharepoint2010首页显示子网列表方法
- SVN Eclipse插件Subclipse安装和配置
- The Product License has not been initialized.
- WebService 功能测试
- SQL server基础(三)
- 大端和小端存储
- 大爱无疆----雨中情
- 网页自动跳转代码搜集
- jmeter使用
- C#与C/C++的交互 转自(warensoft)
- 一步步优化JVM一:概述、方法及需求
- UVA - 11666 Logarithms
- 中文首字母 排序
- 数据查询之子查询和嵌套查询