А зачем побитно обрабатывать? Может проще в целочисленном виде? Если предполагается изменение бит на месте, то так не получится, я выкладывал ранее как можно изменять биты и сохранять в целочисленной энергонезависимой переменной:
Упаковка-распаковка__7_1.PNG
Упаковка-распаковка_7.owl
А так по макросу "скрещивания" двух булевых переменных в одну(самостоятельную), если Вы хотите настраивать энергонезависимость вне макроса - всё правильно!