1

致力于在计算机和芯片之间进行一些 long 的通信。遇到了一些问题,并认为这可能是因为不同系统架构之间的 long 定义(我们在 32 位和 64 位机器之间讨论)。有谁知道 long 是否是 IEEE 标准(如浮点数和双精度数),或者它们是否因系统架构而异?(如整数)

4

1 回答 1

1

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

于 2013-05-02T13:27:01.363 回答