Здравствуйте, wilibear, Вы писали:
W>Переменные b_BE[4], b_B6[4] и b_A8[4] представлены в виде unsigned char. W>Вся арифметика оперирует с отдельными элементами массивов b_BE, b_B6 и b_A8
Почему вы сразу не описали логику верхнего уровня?
Это всё очень похоже на арифметику с числами, но при этом для какого-то странного железа и неоптимальным преобразованием.
W>Хочется чтобы вместо массивов, были просто переменные b_BE, b_B6 и b_A8
Ну так сделайте, раз хочется.
Достаточно написать
uint32_t A8, B6, BE;
или как-то похоже, чтобы их можно было использовать.
W> A8 = A8 -BE + B6;