バグではないぞ。 32bit「符号付き」整数 これがミソか。 一番上のbitは「符号bit」 符号bitが立つ→マイナスの数になる じゃあなぜマイナス「1」かといえば、2の補数ってやつらしいけど説明できない、ヘルプミ―。