DQ4総合スレッド part107
at FF
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
950:名前が無い@ただの名無しのようだ 08/03/31 02:46:23 phlKAwfh0 ファミコン版第2章でコイン裏技は何枚でできますか? 951:名前が無い@ただの名無しのようだ 08/03/31 03:08:09 zoWJcKFR0 >>950 原理から考えれば分かる。FCは16進数で999999以上の金をカウントできない。 5章のレートは1枚20ゴールドだから、838861枚買うと16777220ゴールドになる。 それを16進数に直すと、1000004になる。FCの計算能力ではケタ数が足りず、 「1000004→4ゴールド」と処理してしまう為に起こるバグ。 で、問題の2章はレートが1枚10ゴールドと低いので、コイン999999枚買っても オーバーフロー不可能。よって無理。16進数換算はWindows付属の電卓で可能。 952:名前が無い@ただの名無しのようだ 08/03/31 03:15:21 FsJ0vu5/0 これほど清清しいほどの美しい説明は久しぶりに見た、関係ないが感動した 953:名前が無い@ただの名無しのようだ 08/03/31 03:35:40 Lczfzm7s0 まあ本来なら、オーバーフロー起こした時点で 処理用のサブルーチンに飛ばしてカウントストップさせるのが 正しいプログラム記述法なんだが 最初から、「そんなに沢山買う奴イネーヨ」ってな思い込みで 分岐もさせずにループするようなソース書く奴は 素人と言われてもしょうがないし、デバッグチームの未熟も疑われる 少しプログラムわかってる奴なら、オーバーフローの処理をどうしてるか 興味半分でチェックしたくなることもあるわけだしな >>951 ×:16進数で999999以上の金をカウントできない ○:16進数でFFFFFFh以上の金をカウントできない
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4250日前に更新/218 KB
担当:undef