首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >它是由系统架构长期定义的,还是IEEE标准?

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

Stack Overflow用户
提问于 2013-04-30 02:58:01
回答 1查看 32关注 0票数 1

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-02 21:27:01

long类型不是IEEE标准。它的大小在不同的架构之间可能会有所不同。在C语言中,你可以使用头文件stdint.h,它定义了像uint32_t、uint16_t等具有固定大小的类型。如果你的芯片有自己的C编译器,应该可以解决你的问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16286158

复制
相关文章

相似问题

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