昔のゲームの数値ってなんで示し合わせたように65535でカンストなの?プログラムの都合とか?
■ このスレッドは過去ログ倉庫に格納されています
まあデジタルだとその辺りがキリが良い
その先に行こうとすると金かかる 開発会社見てみ、韓国系でしょ
65535は統一教会において意味のある数字
だから暗号みたいなもん >>7
変数型のサイズの問題やろ。
99999にしようとしたら一個上の奴使わないといけないから容量取る
https://i.imgur.com/YzLK39E.png 0000 0000 0000 0000だと0ダメージ
1111 1111 1111 1111だと65535ダメージってことな 桁が同じってどこがだろう
16と17じゃ大違いだし
当時はメモリの確保も指定してたのに プログラムは16進数で書かれている
FFFFが16bitで表せる最大の数字
これを10進数に直すと65535になるってだけ >>8
つまり売買にして最終的に5桁で表示ぇきるのが65535ってこと?
つーかそもそも売買にする意味なくね??
魔物倒すたびに所持経験値と金が倍になるわけじゃないし
足していけばいいじゃんと思うんだが >>13
調べたらまじやん。正確には65537やけど >>18
よくわからんが
○○bitってその倍で計算してるって意味なの?
じゃあ任天堂64は64 128 256 512みたいな計算してるってこと? >>18
そういえばこういうちゃんした理由あったわ忘れてた良かったな1解決したぞ >>19
人間はアホだから10進数に拘るけど機械的には2進数、16進数で処理してる
電卓も2進数で計算してるけど
アホな人間のためにわざわざ10進数に変換してるんだぞ 昔のゲームはメモリ領域が限られてるから各変数の桁数も余裕がない
基本2進数ないし16進数だから99999はキリが悪くて、キリがいいところが65535というだけの話 お前らってこういうとき
知らない人にわかりやすく説明するより
自分の知ってる限りの専門用語を並べ立てて「俺はこんなに賢い」ってアピールする方に舵をきるよな
マジで悪い癖だと思う 別に99999にしてもいいけど、65535を最大にすると意味の分かる人がニチャアとしてくれる 俺は自分の専門分野で悩んでる人がいたら
知識マウントなんかとらず、相手が幼稚園児だとしても理解できる例えや噛み砕いた説明を用いて理解させるけどな 私学でN進法って中一の最初に習ったけど最近は教えないんだっけ このスレタイの時点でわざとアホを釣り上げるスレだろ
実際大漁だし 1111 1111 1111 1111
F F F F
65535
これが理解できないなら義務教育やり直せ >>31
PCやスマホのストレージやメモリの数値が32とか64とか128とか中途半端なのと同じ理由だよ
機械的にはそっちの方がキリがいいってだけの話 ノイマンが2bitじゃなく16bitで原始コンピューター発明?研究?してたらどうなったのかな >>22
1か0の保存するとこが○個ある ってこと
64bitなら64個あるから それ全部使って表現できる数値の限界が18,446,744,073,709,551,616 >>32
日本の一般文芸及び純文学は専門家名乗っていいレベルで造詣が深いし
陸上競技も詳しい >>37
お前はなんとなく説明うまいんだろうなってのがよくわかる
知識マウント取りたがるアホとは一味違う
会社で教育係とかやらせたら花開くと思うわ
このスレで唯一褒めてあげるべき存在 今はキリのいい数値にする必要は無いんだけどそれでも65535や65536が多い理由をなんで誰も言わないんだろうな
昔の知識でマウント取ろうとしてるだけか? >>27
その専門用語で説明が定義されてるから仕方ないだろ
例えば16進数が分からない奴にはまず進数の説明からしないといけないのか?
そんな奴はそもそも会話の土俵に立ってないんだよ
小学生に線形代数説いたところで分かるか? 機械は基本的に16進数で数字を覚えてる
1,2,3,...9,A,B,C....Fの16個まで数えたら桁が上がって10みたいなかんじ
俺たちがいつも使ってる10進数は10個目で桁が上がるけどこれは16個目で10になる
16進数のAが10進数の10ってこと
昔のゲームは簡単にいえば4桁くらいまでしか容量がないから16進数ならFFFFが4桁で表せる一番でかい数でそれが10進数なら65535になる
これでどうしょうか >>27
こんなことを知らないというのが分からないだよ? >>48
普通に知らないからじゃね。昔の遺産そのまま使い回ししてるからとか? 簡単に説明するなら
桁数を増やさなきゃいけないから
だろ
専門用語はその後でいいんだよ しかし本当に知らないだけなら
具体的数字出してこないし
おかしいとか思わないよなあ
今晩や明日もスレ立ちそう 131072にしたかったけど
072が法的数字に引っかかるから シドー「かー上限255だもんなーしかたねえなーベホマするね」 2進数は一般的には高1ぐらいで教わるが、65535を2進数と気づいて、かつゲーム開発側の事情まで察せられる人は少ないかも >>48
CとかC++だと普通のinteger型は未だに16bitなんじゃないかな
何も考えずに作ると65535が上限になる 00000000(2) 0
00001111(2) 15
00010000(2) 16
10000000(2) 128
11111111(2) 255
0000(16) 0
00ff(16) 255
0100(16) 256
ffff(16) 65535 2のべき乗は麻雀の点数計算でも用いられるんだけどな
まあバンバン計算と点数票丸暗記どっちが早いかって問題はあるが 2×2×2×2×‥‥を続けてみ65535が・・・・あっ >>27
チンパンジーとかでもないならネットで調べてみりゃいいだけだろ
なんで逐一詳しく説明する義務が俺等側にあるんだ?
今回の件なら65535は16進法だとFFFFでギリギリ4桁だからだよって提示すりゃ
あとは言われたほうがわからんことを調べりゃいいじゃん >>38
半導体の特性を用いて電気的に0と1を表現したのがノイマン型だから
半導体使う以上2進数が基になる 数の数え方の違いだよ
記憶とか記録とかしない場合人間は両手の指10本を使うから最大10まで数えられる
時計は60*60*12で43200まで数えられる
昔のゲームがオンオフスイッチを16個並べて数字を数えるので2^16で65536まで数えられる あとドラクエのターン数も65535が上限みたいだな >>67
ググったけどドラクエだと1だけやん
>>72
おっさんからしたら255、256の方が65535よりずーっと身近な数字だったけどな ググればわかることをスレ立てて質問する謎の生命体の魅力 つまりポケモンも昔は努力値を8bitで管理してたからFFで255が最大値だったんだななるほど
今はうまいことやって252が最大になるようにしてくれてんのか >>77
システム上253以上は無駄になるからな
振らないように気を付けて調整してたのが懐かしいな ロマサガ3でダメージの実数が1/10で実質65535超えになるみたいなのはあったな >>56
スタッフ「そのかわりAI馬鹿にしたから運で乗り切って」 >>79
初代が全ステに極振りできるのは知ってたけど65535まで振れるのは知らんかった
無茶苦茶だな >>83
苦行だぞ
大会ではレベル50~55より上がると使えない
努力値はまだ振れる
その結果 レベル2のポッポやコラッタやキャタピーやニドラン♀やメノクラゲなどをひたすら倒し続ける作業を延々と繰り返すことになる n進数は高1の範囲内なのでそれを理解できない前提で話せはちょっと
面積計算教えて!って言ってくる子供がいたら普通は掛け算くらいできる前提で教えるだろ? なんかポケモンは255まで振れるけど、4振って1上がるから252までが最大とか聞いたことある 今は初代の努力値振りも最適解が見つかっているが昔はそんな情報なかったからな
ガチで低レベルのポッポやらコラッタやらニドランやらを延々と狩り続けていたのか 初代は個体値の確認すら実質的にほぼ不可能だったし
努力値どれだけ振ったかも手動カウントしかなかった >>47
なぜ2ビットが主流か
コンピュータは0か1しか認識できないからだよ
電流が流れてるか流れてないかで判別するから2進数が生まれた
そこからカウントする方法が生まれて、2進数から10進数に変換するから中途半端な数が現在値になった ちなみにYsってゲームはHPの最大値が65535で、当時はまあこれが一般的だなと思っていたが、Windowsに移植後に100001になった
これは気持ち悪過ぎる
本当にテストしたのか? >>83
そもそもマックス65535を256で割った数が努力値になるんじゃないっけ?
あと戦闘で獲得する努力値も倒したポケモンの種族値そのままの数値だったような なんかもうHEX変換に慣れると65535までなら暗算できてしまうw 16→10の変換ツールなんか山ほど落ちてるしこんなとこで人試してもあんまり意味ないと思うよ >>8
仮のMAX100000で良くね?
それ以上が特殊条件で伸長 >>98
MAX100001になってるゲームがあって、悲しい
プログラマーの能力が低いんだろうな 16bitだしスーファミ時代
PSにはもうそんなのなかったと思う ■ このスレッドは過去ログ倉庫に格納されています