Я хотел бы скопировать 1-битное ч / б изображение в 1-битный буфер памяти. (например, «9» ниже скопировано в x = 25, y = 28)
Это означает, что память будет начинаться с не байтового выравнивания позиция в буфере кадра и заканчивается битом, не выровненным по байту.
Очевидно, что каждый пиксель можно прочитать и установить с помощью операций сдвига бит, занимающих время O (MxN).
тривиальным способом было бы скопировать в память частичные байты и перенести оставшиеся биты.
Где я могу найти C реализацию этого или примера? Это не первый случай, когда кто-то сталкивается с копированием не байтово выровненных матриц и массивов.