首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Float32和UInt32?

Float32和UInt32?
EN

Stack Overflow用户
提问于 2011-10-30 05:36:38
回答 3查看 18.4K关注 0票数 6

我正在看一些旧的苹果C++代码,我熟悉float,但不熟悉Float32和Uint32类型,它们与标准的float和int类型相同吗?

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-10-30 05:40:25

UInt32是一个32位(4字节)的无符号整数。这意味着它可以表示范围内的值

[0, 2^32-1] (= [0, 4294967295])。

Float32是32位(又称single-precision contrast with [double-precision]) floating point number

正如其他答案所提到的,类型的存在是为了保证宽度。

票数 9
EN

Stack Overflow用户

发布于 2011-10-30 05:43:57

后缀给出位的大小。这使得它们在且仅当标准浮点数和整型在目标计算机上具有相同的大小时是相同的。它们的存在是为了保证所有平台上的大小。

票数 2
EN

Stack Overflow用户

发布于 2011-10-30 05:44:10

我认为它们分别是浮点类型和保证32位宽的无符号整数类型的typedef

在大多数平台上,它们只会衰减到float (至少在任何使用IEEE754标准的机器上),在32位机器上,会衰减到unsigned int (在一些64位平台上,可能会衰减到unsigned short)。

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

https://stackoverflow.com/questions/7941870

复制
相关文章

相似问题

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