靜默片刻,他又問:“學過一點,知道int吧?”
江葉點頭:“資料型別中的整型資料。”
歐:“short?”
江葉:“短整型。”
歐看他確實知道,才又步正題:
“那麼int和short的區別?”
江葉答得依舊順暢:“短整型佔兩個位元組,資料範圍更小。”
“int的資料範圍?”
江葉完全搞不懂,這貨怎麼就扯到C語言。
但想著,遊戲嘛,總歸是和程式設計有關,便還是給了回答:
“我記得,int是4個位元組,32位元。所以取值範圍,負區間邊界是,2的31次方;正區間邊界是,2的31次方減1。”
歐點頭,又一本正經問:“那麼如果——”
“int i = 2^31-1;”
“i++之後,i值是多?”
非常簡單的問題,江葉首接答:“溢位之後,自然變了負的,2的31次方。”
歐又點頭:“對,你知道溢位。”
“遊戲裡出BUG的時候,也會出現這種資料溢位的況。”
“當一個數據,超出了取值範圍,它就會從正區間的邊界,突然一下跳到負區間那一頭。”
“所以在遊戲世界裡,一個數大到極點,超出範圍的時候,它會變負數。”
到這裡,歐才有點說到遊戲的意思。
江葉正順著他的思路思索。
卻沒想到,這貨突然又改換話題,猝不及防又問了句:
“知道熵增定律吧?”
-----------
抱歉實在不舒服,再請假一天_(:з」∠)_
明天補補吧_(:з」∠)_








