社区
C语言
帖子详情
关于大小端移植的问题
bravehearty
2006-10-31 08:21:14
在将程序移植到不同的32位CPU系统中,经常出现结构字节对齐的问题和大小端问题,请问分别都有哪些方法进行避免??
多谢!!!
...全文
297
3
打赏
收藏
关于大小端移植的问题
在将程序移植到不同的32位CPU系统中,经常出现结构字节对齐的问题和大小端问题,请问分别都有哪些方法进行避免?? 多谢!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
OOPhaisky
2006-10-31
打赏
举报
回复
经常出现结构字节对齐的问题和大小端问题
------------------------------------------------------------------------
大小端问题可以事先约定一下。至于对齐问题,不知道怎么解决。
EverestSnowPine
2006-10-31
打赏
举报
回复
32位的cpu系统一次性可以读取的数据是4个字节的数据,如果原来是16位对齐的,假设一个数据占4个字节,地址是0X 0FFE-1001,原来的cpu需要两次从cpu上读取第一次0FFE和0FFF,第二次1000和1001,现在用32位的cpu读取0000是原点,一次4个字节,读到1000也是整4字节,也就是说前一次读0FFC-0FFF 第二次1000-1003,要分两次读取,如果这个数据的地址是1000-1003就一次可以读完,这样可以提高内存cpu工作速度.
一般的高级语言运行时,系统会自动对齐分配.
低级如汇编,定义的时候,把2字节的2两配对定义,再定义4字节的就不会出现需要对齐的问题了,这样就可以避免吧.
小弟不才,请高手指点......呵呵
jixingzhong
2006-10-31
打赏
举报
回复
似乎不是跨平台的话,
这些问题还是比较少见的 ...
海思hi3559a平台rtmp和rtsp
移植
本视频会在海思hi3559a 芯片上
移植
实现rtsp和rtmp的单视频流传输。rtmp ,rtsp 是流视频里比较重要的一块。我会简单讲解一下 rtmp和rtsp,重点是在海思平台上
移植
和实现,学员可以直接在自己的开发板上进行简单修改就可以使用。因为后面还要讲解wifi, sta 和 ap 模式时候会用到rtmp和rtsp 进行WiFi的视频流的传输。为讲解wifi做准备。之后我也会讲 画中画,大家也可以用在rtsp 和rtmp 上。
大小端
的
问题
的话语场景:代码
移植
和网络通信
只知道
大小端
是什么意思,而不知道
大小端
的应用场景,显然对这个东东是不可能有深刻理解的。 (1)为什么出现这个东西? 答:在各种计算机体系结构中,对于字节、字等的存储机制有所不同。 (2)何谓大端,何谓小端? 答:这个有点绕。简单的:if(0x12345678 & 0xFF == 0x12) Byte Endian,即高位的数据放在低位的地址处。小端反之 (3)不同计算机体
嵌入式C语言之数据
大小端
问题
笔者在进行程序设计或者
移植
的时候,经常遇到数据高低字节不一致的
问题
,也就是数据
大小端
问题
。本帖子详细讨论一下
大小端
。大端模式,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;这和我们的阅读习惯一致。小端模式,是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,...
什么是
大小端
?如何确定
大小端
?
一、什么是
大小端
? 对于一个由2个字节组成的16位整数,在内存中存储这两个字节有两种方法:一种是将低序字节存储在起始地址,这称为小端(little-endian)字节序;另一种方法是将高序字节存储在起始地址,这称为大端(big-endian)字节序。 假如现有一32位int型数0x12345678,那么其MSB(Most Significant Byte,最高有效字节)为0x12,其LSB...
大小端
详解(判断+转换)
一、什么是大端和小端 所谓的大端模式,就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。 所谓的小端模式,就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。 简单来说:大端——高尾端,小端——低尾端 举个例子,比如数字 0x12 34 56 78在内存中的表示形式为: 1)大端模式: 低地址 -----------------> 高地址 0x12 | ...
C语言
69,368
社区成员
243,081
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章