首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不同计算机体系结构间数据传输中的问题

不同计算机体系结构间数据传输中的问题
EN

Stack Overflow用户
提问于 2012-07-02 08:33:41
回答 1查看 311关注 0票数 2

关于不同计算机体系结构之间的数据传输,我有一个问题。在本过程中,当转换整数、浮点数和字符类型数据时,会出现什么样的问题?请你提供这些具体类型的简要信息。

我搜索了它,但找不到任何必要的信息。任何信息都会被接收。提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2012-07-09 12:40:55

在现代机器上移植架构间代码的最大区别是:

  1. 指针的大小:例如32位对64位.
  2. 长的大小:通常与指针的大小相同。
  3. 字节顺序:大端或小端(或一些古老的机器是中端)。
  4. 二进制浮点与十进制浮点数:十进制浮点数是2008年新增加的标准。这不是一个常见的问题,但许多机器没有硬件支持(是否只有IBM机器?)对于十进制浮点数和有仿真库。

在谈论真正老旧的机器时,还有几件事:

  1. 机器字的长度:与指针大小有关
  2. 字节的位数:现在标准化为8位,但40+几年前就不是这样了。
  3. 浮点数的表示形式。在IEEE-754之前,没有标准,不同的机器有不同的表示形式。VAX及其两种浮点类型可能是最著名的例子之一。
  4. 负数的表示。今天的机器使用的是两台的补体。Cray 1以使用补语而闻名。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11290228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档