繁体   English   中英

Float32和UInt32?

[英]Float32 and UInt32?

我正在寻找一些旧的Apple C ++代码,我熟悉浮点数而不是Float32和Uint32类型它们是否与标准浮点数和整数相同?

谢谢

UInt32是一个32位(4字节)无符号整数。 这意味着它可以表示范围内的值
[0, 2^32-1]= [0, 4294967295] )。

Float32是一个32位(又名单精度 [ 双精度对比度]浮点数


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

后缀给出了位大小。 当且仅当标准float和int在目标机器上具有相同的大小时,这使它们相同。 它们的存在是为了在所有平台上保证尺寸。

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

在大多数平台上,它们将简单地衰减float (至少在任何使用IEEE 754标准的机器上),并且在32位机器上衰减到unsigned short unsigned int (在某些64位平台上它可能衰减到unsigned short )。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM