Зачем биты нужны это меньше байтов но int 32 бита но я не допер зачем это нужно это 4 байта то есть int не может больше 4 байт весить?

Чтобы информацию было в чём мерить.

Вы же меряете всё в окружающем мире: массу - в килограммах, расстояние - метрах, время - в секундах.

Как работать с инфой, если не задать единицу измерения?

Поэтому Шеннон и предложил

бит

.

Благодаря этому появилась возможность

теоретического описания

и практического применения.