не могу понять, все эти побитовые операции.. помогите пжл. есть реальная задача. использую unsigned char, есть переменная unsigned char длинной 7 байт. надо сделать из неё 8 байт. заменяем 8-й бит на нулевой, а оригинальный 8-й сдвигаем дальше. И так со всеми. Пока не получится 8 байт. и еще. как можно определить нужный бит в байте? То есть мне надо например 8 бит в каждом байте заменить на противоположный?