如何确定小端和大端
2016-02-26 21:56
211 查看
小端法:底位字节在最前面;大端:高位字节在最前面。其中,必须清楚数据存储是地址由底到高存储的,因此,最前面表示的是地址最小。
比如:十六进制数:0x01234567,高位字节的十六进制为0x01,而低位字节为0x67;地址范围为0x100 ~ 0x103
大端法:
0x100
小端法:
0x100
也可以通过编程来实现(我用的是linux 64位):
其中 12345的十六进制为0x00003039,因此是小端法
比如:十六进制数:0x01234567,高位字节的十六进制为0x01,而低位字节为0x67;地址范围为0x100 ~ 0x103
大端法:
... | 01 | 23 | 45 | 67 | ... |
小端法:
... | 67 | 45 | 23 | 01 | ... |
也可以通过编程来实现(我用的是linux 64位):
</pre><pre name="code" class="objc">#include <stdio.h> int main() { int a = 12345; unsigned char* p = (unsigned char *)&a; int i; for(i = 0; i < sizeof(int); i++) printf("%.2x",p[i]); }输出的结果:39300000。
其中 12345的十六进制为0x00003039,因此是小端法
相关文章推荐
- Java集合类详解
- web.xml配置
- 出差(三)
- Spring 复习笔记01
- 对象的序列化
- OpenGL编程指南2D部分【下】
- 最简单的基于librtmp的示例:发布(FLV通过RTMP发布)
- 英语NLP词汇类别列表
- list类3
- hdu 3629 Convex 计算几何
- jquery.jscrollpane.js滚动速度设置
- C 标准库(一)
- windows系统安装ubuntu双系统
- scala中的上下文绑定(context bound)
- iOS 设计模式 - 观察者模式
- OpenGL编程指南2D部分【上】
- 委托进阶
- 毕业设计第十一天
- MVC和MVVM的区别,原作者唐巧,他发的每一篇文章都一针见血
- AMR文件格式分析