黑耀镜の恶魔城

查看: 1462|回复: 4

[PS/SS] [疑問]關於月下與曉月物品255的bugs

[复制链接]
发表于 2006-5-10 00:54:42 | 显示全部楼层 |阅读模式
2016-8-12 00:41 编辑 <br /><br />今天想到一個問題,不知有沒有人問過,我說出來
月下,在老爺爺的書房用bug,可刷出255隻寶石戒指
曉月,在哈馬的商店用bug,可刷出255瓶藥水
月下是用PS玩的,曉月是用GBA玩的,PS是Sony生產,而GBA是Nintendo生產的
兩個bugs,觸發條件不同,但結果相同:bugs出現,物品超出上限(月下:99|曉月:9)
既然上限都是有9這個數字,那為甚麼bugs所造成的結果是255,而不是999或者都是9999之類的呢?
假如是同一機種,那麼這種情況可以說是不足為奇的,但現在不單機種不同,且生產商也不同,在兩種不同的情況下,卻得出同一個結果,這一點正是疑問的所在
希望這裡能有人給我解答一下

发表于 2006-5-10 10:16:32 | 显示全部楼层
2016-8-12 00:41 编辑 <br /><br />因为都是用十六进制的两位数表达的,十六进制的两位数数值最小是0.最高值是255,99和9是游戏规则,255是计算机处理数据信息的规则.但你用了BUG突破了游戏规则而达到计算机真实的最高值,那就是255了.
至于机种,通俗讲,所有的计算机处理系统(包括游戏机\电脑\小型计算器\其它电子类产品)都是采用二进制的计算方式,再由几个二进制数值变成四进制,再由几个四进制数值变成八进制,再由几个八进制数值变成十六进制,所有计算机处理系统的原理是一样的
明白没?

发表于 2006-5-10 10:47:06 | 显示全部楼层
2016-8-12 00:41 编辑 <br /><br />楼上基本上是对的~~
不过过程可不是2进到4进,4进转8进……
而自始至终,微机内码都是2进制~~只是运算表达通过16进制实现~~
为什么是16?因为它的权足够高~~表示数字简洁~~
楼上2转4……这段大概是想说,从2位16进数到4位16进数~~

发表于 2006-5-10 22:25:55 | 显示全部楼层
2016-8-12 00:41 编辑 <br /><br />因為記憶體是用16進位的計算方式
0再減1 = -1, -1在16進位的世界裡是表示FF
FF = 255
同理FF再加1會是256
而256的16進位是00 01
這還要看設計的讀取量是多大
若只讀一個值就是變成只看00~~也就是變0個
若設計是看兩個值的話就是看00 01~~還是256

 楼主| 发表于 2006-5-11 00:16:15 | 显示全部楼层
2016-8-12 00:41 编辑 <br /><br />喔,明白了

*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|主页

GMT+8, 2024-5-9 07:07

Powered by Discuz! X3.4

Copyright © 2003 CVCV.NET. all rights reserved.

快速回复 返回顶部 返回列表