T
Titanic
Как просканировать байт на факт того что какой-либо бит( или несколько бит) установлен(ы) в единицу, чтоб стало извесно какой именно бит(ы), при условии что байт содержит 8 бит, так-же байт может содержать более восьми бит - тогда как сканернуть только первые восемь? Thanks.
Что неправильно в этом коде? Я хочу установить шестой бит в единицу, а затем вывести значения восьми...
Код:
unsigned char bittest;
bittest | ( 1 << 6 );
for( i=0; i<8; i++ )
{
printf( "%d ", (bittest & (1 << i)) ? 1 : 0 );
}