> > 上位ビットの切り捨てっていうか負の数になりそうだな(;´Д`) > > まあsignedの範囲を超えると何が起こるかは処理系によるんだっけか > > とりあえずの対策としてunsignedつけるのでいいかとおもうけど > 今後はint/long/shortは直に使わないようにしたほうがいいかもわからんね > unixとかなら stdint.h のint16_tを > #typedef unsigned int16_t U16 > Winならinttype.hだったかな > #typedef unsigned __int16 U16 > みたいにしないとならんね > ヘッダと定義とかもしかしたら間違っているかもしれないけどなんかそれっぽくしてくれ 何千年前の話をしてるんだ 参考:2010/11/10(水)00時29分24秒