浅析Solaris移植到linux的大小字节序问题-ffcs.PDFVIP

  • 44
  • 0
  • 约4.31千字
  • 约 4页
  • 2018-09-30 发布于天津
  • 举报

浅析Solaris移植到linux的大小字节序问题-ffcs.PDF

浅析Solaris移植到linux的大小字节序问题-ffcs

浅析 Solaris 移植到 linux 的大小字节序问题 市场部/林铮 一. 前言 随着 Linux 操作系统的逐渐普及,很多公司都在考虑如何将已 有的 Solaris 应用程序和开发环境移植到 Linux 上。本文对 C/C++ 语言从 solaris(32bit)移植到 linux(32bit)环境上的过程中,可能 遇到的大小字节序的问题和解决方案进行说明。 当有2个字节以上的数值存入计算机内存或是文档的时候,又或 是进行数据转送的时候,我们要考虑先把哪个位置的字节存入内存地 址的高位?或是要先转送哪个位置的数据?像这样的次序考虑,就称 为endian或者是byte order(字节序)。 Little endian(小端):按照最低字节在地址最低位,最高字节 在地址最高位的顺序排列。 Big endian(大端):按照最高字节在地址最低位,最低字节在 地址最高位的顺序排列。 字节序是根据CPU的构造来来决定的。一般来说,Solaris 是大 端,而Linux则是小端。 比如,要将这个为032bi

文档评论(0)

1亿VIP精品文档

相关文档