簡體   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