靜默片刻,他又問:“學(xué)過一點(diǎn),知道t吧?”
江葉點(diǎn)頭:“數(shù)據(jù)類型中的整型數(shù)據(jù)。”
歐陽:“short?”
江葉:“短整型。”
歐陽看他確實(shí)知道,才又步入正題:
“那么t和short的區(qū)別?”
江葉答得依舊順暢:“短整型占兩個字節(jié),數(shù)據(jù)范圍更小。”
“t的數(shù)據(jù)范圍?”
江葉完全搞不懂,這貨怎么就扯到c語言。
但想著,游戲嘛,總歸是和編程有關(guān),便還是給了回答:
“我記得,t是4個字節(jié),32比特。
所以取值范圍,負(fù)區(qū)間邊界是,2的31次方;正區(qū)間邊界是,2的31次方減1。”
歐陽點(diǎn)頭,又一本正經(jīng)問:“那么如果——”
“ti=231-”
“i++之后,i值是多少?”
非常簡單的問題,江葉直接答:“溢出之后,自然變成了負(fù)的,2的31次方。”
歐陽又點(diǎn)頭:“對,你知道溢出。”
“游戲里出bug的時候,也會出現(xiàn)這種數(shù)據(jù)溢出的情況。”
“當(dāng)一個數(shù)據(jù),超出了取值范圍,它就會從正區(qū)間的邊界,突然一下跳到負(fù)區(qū)間那一頭。”
“所以在游戲世界里,一個數(shù)大到極點(diǎn),超出范圍的時候,它會變成負(fù)數(shù)。”
到這里,歐陽才有點(diǎn)說到游戲的意思。
江葉正順著他的思路思索。
卻沒想到,這貨突然又改換話題,猝不及防又問了句:
“知道熵增定律吧?”
抱歉身體實(shí)在不舒服,再請假一天_(:3」∠
明天補(bǔ)補(bǔ)吧_(:3」∠