@PeterCordes Иногда код становится более понятным, когда вы пишете константы в виде двоичного файла. Это не тот случай, я признаю :-).

у преобразовать 8-битное целое число в массив размером 8 с каждым значением, содержащим битовое значение целого числа.

Например: у меня естьint8_t x = 8; Я хочу преобразовать это вint8_t array_x = {0,0,0,0,1,0,0,0};

Это должно быть сделано эффективно, так как это вычисление является частью блока обработки сигналов. Есть ли эффективный способ сделать это? Я проверил смесь инструкции. Это не отвечало моим требованиям, когда элементы массива имели размер 8 бит. Платформой разработки является AMD Ryzen.

Ответы на вопрос(2)

Ваш ответ на вопрос