>>560
short はあんまり使わないけど SHORT は サイズがわかってるから使うんだよ

サイズがわかってるから、わざとラップアラウンドさせたり
そこでオーバフローの検出をしたりするわけ

たとえば、加算結果が16ビットを超えたかどうかを 0x7FFF -0x8000の2回チェックするより
16ビットのサイズの入れ物に入れてみて、同じ値かどうかチェックとすれば比較が1回ですむでしょ?