Есть ли быстрый способ скопировать массив байтов NxM без выравнивания байтов в больший массив битов? - PullRequest
0 голосов
/ 30 января 2020

Я хотел бы скопировать 1-битное ч / б изображение в 1-битный буфер памяти. (например, «9» ниже скопировано в x = 25, y = 28)

image buffer

Это означает, что память будет начинаться с не байтового выравнивания позиция в буфере кадра и заканчивается битом, не выровненным по байту.

Очевидно, что каждый пиксель можно прочитать и установить с помощью операций сдвига бит, занимающих время O (MxN).

тривиальным способом было бы скопировать в память частичные байты и перенести оставшиеся биты.

Где я могу найти C реализацию этого или примера? Это не первый случай, когда кто-то сталкивается с копированием не байтово выровненных матриц и массивов.

...