标签: communication 32bit-64bit cpu-architecture ieee
致力于在计算机和芯片之间进行长时间的沟通。遇到了一些问题,并认为这可能是因为不同系统架构之间的长期定义(我们在32位和64位机器之间进行讨论)。有谁知道longs是IEEE标准(如浮点数和双精度数),还是基于系统架构而有所不同? (比如英特尔)
答案 0 :(得分:1)
long类型不是IEEE标准。它的大小可能因不同的架构而异。在C中,您可以使用标头stdint.h来定义类型为uint32_t uint16_t等具有固定大小的类型。如果你的芯片有一个自己的C编译器,可以解决你的问题。