Можешь разбивать на блоки по 8 бит и 8 бит выводить одним чаром. Тогда лишней памяти не будет. Или не это нужно?
А, в этом и проблема, с переводом в двоичную систему счисления?
Ну а просто перевести в двоичную систему счисления и записать последовательно не подходит?
А что в сумме по баллам?
Оно не даст ошибку?