大端机器和小端机器

C_SDNLANGMINGFENG 2012-02-19 02:39:58
大、小端机器是什么意思?应该怎样去区别呢?
...全文
745 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
碎碎念 2012-02-19
  • 打赏
  • 举报
回复
大小端指的是数据在内存的存放顺序,小端模式中数据的低字节放在前面,大端模式高字节放在前面
taoyh2002 2012-02-19
  • 打赏
  • 举报
回复
比如数字0x1234,如果在内存里面表示为 34 12 则为little endian,如果在内存里面表示为 12 34则为big endian,一般 Intel x86 CPU都是little endian, powerpc是big endian
qq120848369 2012-02-19
  • 打赏
  • 举报
回复
把0x0001赋值给一个int/short, 看看int/short的第一个字节是不是0x01即可.
jackyjkchen 2012-02-19
  • 打赏
  • 举报
回复
大小端是字节序,大于一字节的整数,比如int,在内存中低字节在前就是小端,高字节在前就是大端

二者无所谓优劣,不过小端CPU较多,x86/amd64/armel/mipsel,单前三者就占据了绝大多数的处理器市场,目前能接触到的处理器大都是小端的

大端的有,sun服务器上的sparc/sparc64,IBM高档机器上的Power,老式苹果机上的PowerPC和m68000等,还有传统的mips。目前发展比较好大端机器也就是IBM Power以及高的利润率占据高端大型机市场,以及PowerPC在xbox360等一些游戏及市场还不错。

69,372

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧