10/06/03 11:15:36 HENxOxnM
アイテム所持数が最大いくつかは知らんがパンマスが5桁いくことから察するに
最低でも65535、2進数にして16桁は確実にある
2進数とは桁が上がることに二倍になっていく数字であり、各桁の重みは
32768 16384 8192 4096 2048 1024 512 256 128 64 32 16 8 4 2 1 となる
ちなみに各桁の数字を全て足せば65535だ 16桁(2バイト)での最大の数がこれ
昔のゲーム等で255(1バイト分)や65535(2バイト分)が最大値なのはここから来ている
コンピュータ内での処理というのは全て2進数だから都合が良いのだ
さて、>>273の現象についてだが、10進数で461というのは二進数で表すと111001101である
これを上記の桁の数字と併記すると
512 256 128 64 32 16 8 4 2 1
0 1 1 1 0 0 1 1 0 1
この1が入っている桁の数字を全て足すと461となるのだが
8桁目(128まで、1バイト分)までしか読み込まれなかった場合 128+64+8+4+1=205
というわけでこの場合は
9桁目より上が読み込まれなかったが故に起きた現象であろう