Пaлыч (05.05.2005 12:09, просмотров: 1) ответил Пaлыч на Тогда строчку с перестановкой битов нужно записать по-старинке...
Ошибочка вышла... Так будет правильно:
bVar= (bVar & 0xF0) | ((bVar & 0x02) > > 1) | ((bVar & 0x02) < < 2) | ((bVar & 0x08) > > 2);
У Вас бит 1 переставляется в нулувой и третий, а третий - в первый. Это не ошибка?