-
Пользователь

Сообщение от
Алексей Геннадьевич
Значит подойдёт немного другой вариант: вместо того, чтобы сдвигать эти самые биты, можно использовать эти SEL'ы как массив.
Т.е. сделать счётчик, который указывает на "номер бита куда записываем".
Номер бита будет от 0 до 1023.
Делим номер бита на 32 -- получаем "номер SEL'а, в котором хранятся данные"
Берём остаток от деления на 32 -- получаем номер бита в SEL'е
Запись точно так же, но используется номер бита на 1 меньше.
Иными словами, биты никуда не передвигаются между SEL'ами, а просто выбирается нужный бит.
Судя по тому, что показатель "ОЗУ" не зашкаливает, всё должно получиться.
Если строить такую цепочку по принципу "макрос на 32 бита" (1 SEL), "маркос на 64 бита" (2 первых макроса), "макрос на 128 бит" (2 вторых макроса) и т.п., то нужно всего несколько слоёв, чтобы сделать 1024-2048 бит.
Но это "для любителей".
Разумеется, эстеты используют нормальные массивы.
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
-
Правила форума