Originariamente inviato da netarrow
il fatto di lavorare su win32 però comporta un ingrandimento del range degli int, nello standar ansi un int va circa da -32767 a +32767, su win32 da -2'147'483'648 a +2'147'483'648. Mi sembra di aver letto questo proprio sulla guida di html.it, magari dai un'occhiata.

Si è così,io una volta ho provato a stampare le dimensioni di tutti i tipi primitivi (in c) con sizeof è per l'intero mi dava proprio 4 Byte cioè 31 bit più il bit di segno come risulta a te.In java se non ricordo male c'è viene garantita una dimensione fissa invariante rispetto alla piattaforma invece.