Как бы вы сделали это в C? (Пример: 10110001 становится 10001101, если мы должны были отразить 8 бит). Есть ли какие-либо инструкции на некоторых процессорах, которые бы упростили эту задачу?
Я думаю, я бы составил таблицу соответствия битовых шаблонов 0-255. Прочитайте каждый байт и с помощью справочной таблицы переверните этот байт, а затем соответствующим образом расположите полученные байты.