Для некоторого контекста я использую программу для Arduino, которая использует значения в байтовом формате, например: B10101010
, и я пытаюсь создать функцию, которая принимает первые 8 значений массива, такие как [1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1]
, и преобразует это в байтовом формате, показанном выше. У меня вопрос, какой самый простой способ сделать это в C ++? Я надеюсь, что формулировка вопроса имеет смысл. Это формат функции, в которую я хочу ввести код:
void bit_write (byte pins[]) {
}