Actualmente en la mayoria de los sistemas de 32 bits tienen dicho espacio de almacenamiento, la diferencia radicaba en aequitecturas de de 16 bits donde un int tenia espacio para 16 bits y un long era el doble de esto.
http://stackoverflow.com/questions/900230/difference-between-long-and-int-data-types
http://stackoverflow.com/questions/900230/difference-between-long-and-int-data-types