ее как обычный байт 0xFF.
Другая вещь: Вы понимаете, что эти маркеры являются выровненными по байту в файле JPG. Что случается, если в течение вашего кодирования Хаффмана и, включая биты в файловых байтах JPG, Вы не завершили включать биты в байт, но Вам нужно писать маркер, который является выровненным по байту? Для перестановки байтов маркеров, Вы УСТАНАВЛИВАЕТЕ ОСТАЛЬНЫЕ БИТЫ ДО НАЧАЛА СЛЕДУЮЩЕГО БАЙТА НА 1, тогда Вы пишите маркер в следующем байте.
Короткое объяснение некоторых важных маркеров, содержащихся в файле JPG.
SOI = Начало Изображения = 'FFD8'
Этот маркер должен присутствовать в любом файле JPG *однажды* в начале файла. (Любой файл JPG начинается с последовательности FFD8.)
EOI = Конец Изображения = 'FFD9'
Подобно EOI: любой файл JPG заканчивается на FFD9.
RSTi = FFDi (где i - значения 0..7) [RST0 = FFD0, RST7=FFD7] - Маркеры Перезапуска
Эти маркеры перезапуска используются для синхронизации. В регулярных интервалах, они появляются в потоке JPG байтов, в течение