今天做了一项测试
我把全中国土地都买下来改建成连锁店,以及用各种方法拉高物价指数
最后加上涨价卡,以此来试试看本代过路费最高可以达到多少?
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