Цитата(zheka @ Dec 10 2009, 21:10)

В общем ТЗ окончательно сформировалось и выглядит несколько по-иному.
Задача следующая:
имеется 7 бит: yyyxxxx , из которых 3мя (yyy )нужно управлять, а 4 (xxxx) не трогать
есть число из 8 бит типа aaaaaaaa.
нужно взять 3 младшие бита и поместить их на место yyy, при этом не тронув биты xxxx. Чтоы получилось в итоге aaaxxxx
Попробую сформулировать конкренее:
Дано: байт A=z7 y6 y5 y4 x3 x2 x1 x0
и бай B=a7 a6 a5 a4 a3 a2 a1 a0
где a, x, y, z могут принимать значения 0 или 1
(цифра справа от символа означает позицию бита в байте)
Требуется: сформировать байт C следующего вида: C=Z7 a6 a5 a4 x3 x2 x1 x0
Вам это требуется?
Вяжешь - вой, а поедешь - песни пой.
Между "хочу" и "можно" всегда есть дистанция