是由系统架构长期定义,还是IEEE标准?

时间:2013-04-29 18:58:01

标签: communication 32bit-64bit cpu-architecture ieee

致力于在计算机和芯片之间进行长时间的沟通。遇到了一些问题,并认为这可能是因为不同系统架构之间的长期定义(我们在32位和64位机器之间进行讨论)。有谁知道longs是IEEE标准(如浮点数和双精度数),还是基于系统架构而有所不同? (比如英特尔)

1 个答案:

答案 0 :(得分:1)

long类型不是IEEE标准。它的大小可能因不同的架构而异。在C中,您可以使用标头stdint.h来定义类型为uint32_t uint16_t等具有固定大小的类型。如果你的芯片有一个自己的C编译器,可以解决你的问题。