首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

哪些东西有大小端?解决方法

2012-05-27 
哪些东西有大小端?只有整数有大小端,还是所有的多字节基本类型都有大小端?[解决办法]只要是多个字节,都有

哪些东西有大小端?
只有整数有大小端,还是所有的多字节基本类型都有大小端?

[解决办法]
只要是多个字节,都有这个问题。

[解决办法]
不用考虑软件层面的数据类型抽象,还原到硬件的物理层面,多个字节存储,就需要考虑大端还是小端。

因此,所有多字节类型,包括数组、结构体等等,当然都有大小端之分。可以写一个程序在不同的cpu平台上跑下,然后打印出地址看看。
[解决办法]

多字节都有这个问题,不过如果是在本机上运行一般不需要考虑这些问题。如果是想通过网络传输就需要考虑字节序的问题了。
[解决办法]
int,short,long等是有大小端的,位域的话有的也有,据说有的系统float和double也有,不过我还没碰到过。。。
[解决办法]
多字节变量具有大小端问题, 位域不存在大小端问题。
[解决办法]
只要是多个字节,都有这个问题(位域和单字节没有,比如char c)。

热点排行