今天做了一項測試
我把全中國土地都買下來改建成連鎖店,以及用各種方法拉高物價指數
最後加上漲價卡,以此來試試看本代過路費最高可以達到多少?
https://i.imgur.com/Ea1PJ2D.jpg
最高可達21多億!
那再高呢?再高會溢位變負數,結果反而對手賺錢、我賠錢
為什麼21多億就是最高過路費呢?
這跟程式設計有關,那時電腦作業系統是32位元(32bit)
所以數值最高只能到32bit,也就是4byte,最大值為16進制的7FFFFFFF
換算成十進位是2的32次方,也就是42多億
但是有一半的值是負數,所以折半後,正值最高就是21多億
極限精確數值為[(2^32)/2-1]=2147483647,減1是因為要扣掉"0"的佔位
如果你玩這作曾經遇到正負對調的情況,就是因為數值大到超出限制
玩大富翁系列到現在,做這種研究也算是達成一項成就了
測試過程
https://www.youtube.com/watch?v=OuImy7NTg_M