Цитата(Werewolf1 @ Jan 13 2011, 12:39)

short всегда 16 бит,
long всегда 32 бита.
sizeof(short) <= sizeof(int) <= sizeof(long). Размер short не менее 16 бит. Размер long не менее 32 бит. Иного никто не обещал. Никто не мешает short'y быть 32 (и более) бит. А long'у 64 бита.
«Отыщи всему начало, и ты многое поймёшь» К. Прутков