大小端的问题
来源:互联网 发布:mac地址可以修改吗 编辑:程序博客网 时间:2024/06/10 03:29
关于大小端,做嵌入式的开发必须关注到。
大端(Big Endian)与小端(Little Endian)
大端:内存中的高地址保存数据中的低位数据,小端就相反。(这样的逻辑关系,举一反三都妥妥的)
比如对于一个数0x1122
使用Little Endian方式时,低字节存储0x22,高字节存储0x11
而使用Big Endian方式时, 低字节存储0x11, 高字节存储0x22
对于这个层面的理解,肯定是没问题的,问题在于我刚开始接触这个概念的时候,以下问题一直搞不清楚:
1. 比如一个int类型,那么这个变量的占4个字节,起始地址往后,地址是越来越大,还是越来越小呢?
2. 比如一个int变量:0x11223344,“11”是高位,还是低位?
现在明确如下:
1. 变量的起始地址,往后,地址是增加的,因为这个是逻辑地址。之前不清楚是因为混乱了逻辑地址和物理地址。物理地址,一般都是从高地址开始,地址越来越小的,而在程序里面的变量,变量的起始地址后,地址是增加的;
2. 对于一个变量,这个只是没有思考过,从进制的角度考虑,排在前面的是高位。
0 0
- 大小端的问题
- 关于大小端的问题
- 关于大小端的问题
- 大小端存储的问题
- CPU的大小端问题
- 大小端的判断问题
- 大小端引发的问题
- 存储的大小端问题
- EDK中数据大小端的问题
- 【C语言】大小端的问题
- 字节序问题:大小端的判定
- 关于大小端的一些问题
- 写给自己的操作系统大小端问题
- 关于大小端存储的问题
- c语言中大小端的问题
- 大小端的转换有关问题?
- 字节序的大小端问题
- 关于大小端的一些问题
- OpenStack目标:解决实施中的瓶颈问题
- 深度剖析Byteart Retail案例【基于MongoDB的仓储实现】
- InstallShield技术-->SUPPORTDIR,SRCDIR的取得
- svn软件版本管理
- Query 语句对系统性能的影响案例分析
- 大小端的问题
- JAVA修改函数传入参数值时对原值的影响
- 总是很难走出一个空间
- 读effective c++条款04的一个读书笔记
- 锦标赛程序的优先队列的插入
- <selector>中的各种属性说明
- 接口与抽象类
- ffmpeg中的sws_scale算法性能测试
- Javascript的childNodes和children