楼主:
h1236660 (X GOD艾克轧德)
2022-06-19 16:25:55今天做了一项测试
我把全中国土地都买下来改建成连锁店,以及用各种方法拉高物价指数
最后加上涨价卡,以此来试试看本代过路费最高可以达到多少?
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
作者:
ocg2035 (蒸饺)
2022-06-19 16:27:00推实验精神
作者:
we15963 (whiteway)
2022-06-19 16:27:00浪费才能www
作者:
mucorn (MU)
2022-06-19 16:27:00在这之前,对手应该早破产了吧?怎么活下来的
作者:
afu4869 (阿福)
2022-06-19 16:30:00涨价卡21亿太残忍了XDDD
作者:
haoboo (萨伊克斯)
2022-06-19 16:32:00为啥过路费要用unsigned变量阿
作者:
mucorn (MU)
2022-06-19 16:33:00对,推完文我就想到了,然后你好残忍
作者:
haoboo (萨伊克斯)
2022-06-19 16:33:00讲反了,应该是为啥不用unsigned
作者:
x4524 (x4524)
2022-06-19 16:33:00太真实了
作者:
tw15 (巴拉巴拉)
2022-06-19 16:37:00反而对手赚钱、我赔钱 怕
以前就玩过了 忘记踩到要赔多少记得是用有日产建设的那张图不过肯定是没到21亿 那时候踩到还是我赚钱XS
作者:
WLR (WLR™)
2022-06-19 16:42:00推实验
作者: swallow30309 2022-06-19 16:55:00
21亿好怀念 以前枫谷最高就这个数字,原因也相同
作者:
eo8h1 (LDK)
2022-06-19 17:02:00酷耶 这该红
作者:
k960608 (雾羽‧浪沙)
2022-06-19 17:03:00靠北这数字好眼熟 果然是整数易位
作者:
hsiehfat (Okami)
2022-06-19 17:06:00钱不会负的,如果是我就会宣告成unsigned
阿就int32的问题,long(int64)就好了
作者: bigbeat (天气热) 2022-06-19 17:16:00
大富翁系
电脑档案路径Win 7限制是256,WIN 10不知道有没有修改
作者: tsubakiten01 (Su) 2022-06-19 17:31:00
笑死,推实验
作者:
MK47 (和牛第一)
2022-06-19 17:34:00你玩多久XDDD
作者:
harehi (hare)
2022-06-19 17:38:00怀念以前总是让对手出院吃地雷
作者: wolflower05 (薄荷奶茶) 2022-06-19 17:41:00
推实验精神
作者:
sinnerck1 (Demonbane)
2022-06-19 17:48:00看到21亿就知道是溢位了
作者:
PTTjoker (视茫茫而发苍苍)
2022-06-19 17:48:00金贝贝: (大哭)
作者:
Dayton (今夜如此,夜夜皆然。)
2022-06-19 17:55:00推实验
作者: harryzx0 (DMD_LIFE) 2022-06-19 18:05:00
怕
作者: PigBlood (PigBlood) 2022-06-19 18:13:00
妈的又想回味了
作者: a2156700 (斯坦福桥) 2022-06-19 19:08:00
一直CC对方
作者: Fuuin (FSErureido) 2022-06-19 19:12:00
这种数字考究让人想到极空 推
为啥不用unsigned原因很简单啊 就不觉得有人会玩到溢位而已 而且就算用了uint32 也只是两倍 对于原po这种刻意要达到上限的玩家而言也只是多花两三次(?)道具而已总之就是正常游玩不会撞到 但非正常游玩你也挡不了
作者: isu0911 2022-06-19 19:15:00
0.0