網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > 綜合知識 > 

uint是什麼意思

欄目: 綜合知識 / 發佈於: / 人氣:1.89W

uint是什麼意思

uint是無符號整型、無符號整數、自然數、位無符號整數的意思,UINT類型在WINDOWSAPI中有定義,它對應於32位無符號整數。

無符號整型:取值是2^31-1,即:0-4294967295。

就拿十進制的32767來說,其二進制爲:

0111111111111111。

對於無符號的整型32767來說,它的二進制的最高位稱爲數據位,即那個0就是數據位,數據位是要參與運算的,如果把0改成1,即16個1,它的十進制就是65535。就是2的15次方+2的14次方等等。一直加到2的0次方,這是不同於有符號整型的。

有無符號的根本原因可以說就是因爲數據出現了溢出現象導致的。

無符號值可以避免誤存負數,且擴大了表示範圍。

如:人150歲之內unsignedtinyint1無符號值:0到255。

龜數百歲unsignedsmallint2無符號值:0到65535。

恐龍化石數千萬年unsignedint4無符號值:0到約42、9億。

太陽約50億年unsignedbigint8無符號值:0到約10的19次方。

Tags:uint