Вопросы к Поиску с Алисой
Целочисленный тип данных int имеет размер 32 бита потому, что вплоть до появления 64-битных процессоров он совпадал по размеру с машинным словом процессора. proproprogs.ru
В эпоху 16-битных процессоров int составлял 16 бит (2 байта), при 32-битных — 32 бита (4 байта). proproprogs.ru Даже с появлением 64-битных процессоров тип int остался 32-битным, так как было неразумно вводить новый целочисленный тип, ведь существовало много программ, которые использовали только такие типы данных. proproprogs.ru
Кроме того, для эффективности было принято решение сделать размер базовых типов таким же, как и размер регистров процессора. stackoverflow.com