Здравствуйте, Tosha, Вы писали:
T>Вопрос такой:
T>Допустим F0=11111010
T>А вот как получить четыре бита, т.е 0000?
T>Есть ли вообще операторы для таких действий?
T>И вообще, можноли ли определить где в байте 1, а где 0?
typedef unsigned char byte;
// инициализация байта
byte b(0xF7);
// получение старших четырех бит
byte hi = (0xF0 & b) >> 4;
// получение младших четырез бит
byte lo = (0x0F & b);
// номер бита (нумерация с 0)
byte n = 4;
// проверка того, что n-ый бит равен 1
bool ok = b & (1 << bit);