Добрый день всем.
Задача такова:
Есть 16-ти разрядное число, для примера 1010.1111.0000.1100. Надо написать код который бы проверял последовательно биты числа справа на лево и в зависимости от того бит=1 или бит=0 выполнять процедуру1 или процедуру0 (в данном случае неважно что эти процедуры делают).
Как я понимаю, надо реализовать такой алгоритм
При указанном выше исходном числе, выполнение будет следующим:
1) Процедура0
2) Процедура0
3) Процедура1
4) Процедура1
5) Процедура0
6) Процедура0
7) Процедура0

Процедура0
9) Процедура1
10) Процедура1
11) Процедура1
12) Процедура1
13) Процедура0
14) Процедура1
15) Процедура0
16) Процедура1
Прошу помощи так как мои знания Си не позволяют решить эту задачу.