Арифметико-логические устройства, обычно, проводят элементарные двоичные команды с регистрами.
Регистры имеют фиксированную длину, обычно, кратные байту.
Загрузка данных в регистры происходит из памяти блоками с фиксированным сдвигом. Размер блока, обычно, кратен байту и соизмерим с размером регистра.
В общем, архитектура вычислительного устройства реализована так, что вы читаете данные из памяти и оперируете ими "словами", нельзя провести операцию над конкретным битом, не загрузив в регистры целиком "слово". Так что, условный пробел нельзя поставить в произвольном месте, все будет определяться архитектурой вычислительного устройства.