Это может быть больше, чем нужно, но ...
Обычно при работе с отдельными битами в любом типе данных я определяю const для каждой позиции бита, затем использую двоичные операторы |, &,и ^.
т.е.
const byte bit1 = 1;
const byte bit2 = 2;
const byte bit3 = 4;
const byte bit4 = 8;
.
.
const byte bit8 = 128;
Затем вы можете включать и выключать любые биты, которые вы хотите, используя битовые операции.
byte byTest = 0;
byTest = byTest | bit4;
включит бит 4, нооставьте остальные нетронутыми.
Вы можете использовать & и ^, чтобы отключить их, или выполнять более сложные упражнения.
Очевидно, поскольку вы хотите только повернуть все биты вверх или вниз, тогда вы можетепросто установите байт на 0 или 255. Это бы выключило или включило их все.