На самом деле вопрос несколько шире.
Основываясь на опыте последних 15 лет, я в настоящее время предполагаю, что размер типов следующий:
byte = 8 bit
short = 2 bytes
int = 4 bytes
long long = 8 bytes
Есть ли современная ОС, в которой это предположение можно было бы оспорить?