@PeterCordes Иногда код становится более понятным, когда вы пишете константы в виде двоичного файла. Это не тот случай, я признаю :-).
у преобразовать 8-битное целое число в массив размером 8 с каждым значением, содержащим битовое значение целого числа.
Например: у меня естьint8_t x = 8;
Я хочу преобразовать это вint8_t array_x = {0,0,0,0,1,0,0,0};
Это должно быть сделано эффективно, так как это вычисление является частью блока обработки сигналов. Есть ли эффективный способ сделать это? Я проверил смесь инструкции. Это не отвечало моим требованиям, когда элементы массива имели размер 8 бит. Платформой разработки является AMD Ryzen.