2147483647

21E是一個(gè)敏感的數(shù)字,大家肯定在好多游戲都遇到過,經(jīng)驗(yàn)或者是金錢的上限是21E(2147483647)
這是為什么呢?
我們知道計(jì)算機(jī)中存儲(chǔ)任何數(shù)字都是以2進(jìn)制位來存儲(chǔ)的,N位2進(jìn)制數(shù)最大能代表的10進(jìn)制數(shù)就是2的N次方減一。
2147483647是一個(gè)什么樣的數(shù)字?事實(shí)上它就是2的31次方減一。這個(gè)數(shù)字也就是通常程序中的長整型(或稱32位整形)數(shù)據(jù)的最大值。多數(shù)游戲中的經(jīng)驗(yàn)/金錢都使用長整型。
長整型所占的空間是4字節(jié)。我們知道1Byte=8Bit。也就是1字節(jié)=8位(二進(jìn)制數(shù))。
那么長整型實(shí)際上就是32位的2進(jìn)制數(shù)。但是由于需要留出其中的1位來做正負(fù)號(hào)。所以長整型的最大值就是231-1而不是232-1。
(無符號(hào)長整型的最大值是2^32-1,即42E,但是這種類型無法表示負(fù)數(shù),長整型的負(fù)數(shù)可以表示到-2147483648)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容