作者:
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