最初の&HFFFFFFFF=-1の話に戻ると「プチコンがそういうふうに扱ってるから」ということになってしまったりも。 プチコンは内部では2進数しか扱えないので、それをどうやって16進数で表記するか、どうやって10進数で表記するかなのです。 &HFFFFFFFF は16進数表記で、-1 は10進数表記。 2進数は1桁目を1(2の0乗)、2桁目を2(2の1乗)、3桁目を4(2の2乗)、4桁目を8(2の3乗)、最後の32桁目を2147483648(2の31乗) としているので、これを全部足したものが10進数の表記。 10進数のマイナス値を2進数であらわす場合、2進数の先頭ビットの32桁目を-2147483648(-2の31乗)として10進数表記すれば、内部でもいろいろ便利、ということでそういう風になっています。