Добрый день всем.
Задача такова:
Есть 16-ти разрядное число, для примера 1010.1111.0000.1100. Надо написать код который бы проверял последовательно биты числа справа на лево и в зависимости от того бит=1 или бит=0 выполнять процедуру1 или процедуру0 (в данном случае неважно что эти процедуры делают).
Как я понимаю, надо реализовать такой алгоритм
При указанном выше исходном числе, выполнение будет следующим:
1) Процедура0
2) Процедура0
3) Процедура1
4) Процедура1
5) Процедура0
6) Процедура0
7) Процедура0
![Горд собой](images/smilies/icon_dovl.gif)
Процедура0
9) Процедура1
10) Процедура1
11) Процедура1
12) Процедура1
13) Процедура0
14) Процедура1
15) Процедура0
16) Процедура1
Прошу помощи так как мои знания Си не позволяют решить эту задачу.