Что бы закодировать 256 букв цифрами 1 и 0 нужно 8 разрядов (2^8=256) + ещё один разряд стоящий впереди, итог 9 разрядов. 512 символов при кодировании 1 и 0 требуется 9 разрядов (2^9=512) + 1 разряд стоящий впереди, итого 10 разрядов
P.S. В условии не ясно сказано по отдельности или нет, но если нужна сумма букв и символов закодированных с и 0, то 256+512 = 768, то для 768 потребуется 11 разрядов ( 2^10 = 1024 - минимальное число для кодирования, + 1 разряд )
512 символов при кодировании 1 и 0 требуется 9 разрядов (2^9=512) + 1 разряд стоящий впереди, итого 10 разрядов
P.S. В условии не ясно сказано по отдельности или нет, но если нужна сумма букв и символов закодированных с и 0, то 256+512 = 768, то для 768 потребуется 11 разрядов ( 2^10 = 1024 - минимальное число для кодирования, + 1 разряд )