Каков наилучший или рекомендуемый метод для сдвига битов большого количества двоичных данных в C? У меня есть бинарный файл 200 КБ, и я хочу влево, а затем вправо сдвинуть весь лот.
Если ваша ОС может поддерживать его, используйте файл с отображенной памятью. Затем сделайте небольшой сдвиг. Это будет очень, очень эффективно.
См. Этот ответ для получения дополнительной информации: Каковы преимущества отображаемых в память файлов?