Правило сложения
У каждой части своя мощность и своё число бит. Считаешь их по отдельности, а потом складываешь.
Складывай биты, байт бери в конце. Округлишь каждую часть отдельно — получишь лишние байты.
Числовое поле
Часть кода может быть числом. Число от 1 до N — это ровно N вариантов, и бит на него столько же, сколько на алфавит мощности N.
Число от 0 до N — уже N + 1 вариант. Границы читай медленно.
Когда байт берут дважды
Смотри, к чему в условии относится слово «байт». Целое число байт отведено на весь код — округляешь один раз, в самом конце.
Сказано про каждую часть отдельно — тогда и вверх до байта поднимается каждая часть, а складываются они уже байтами.