Как записать 256 бит в массив из 16 слов?

Только начал изучать программирование, такая задача:
Есть массив int arr[16], в него нужно записать с помощью какого-то цикла(ов) 256 бит по одному, сохранив их естественный порядок (каждый бит - результат выполнения функции в этом цикле). На рассматриваемой машине переменные типа int размером 2 байта
  • Вопрос задан
  • 379 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
for (int i = 0; i < 255; i++) {
  arr[i / 16] = (arr[i / 16] & ~(1 << (i % 16))) | (func(i) << (i % 16));
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы