Russian Qt Forum

Программирование => С/C++ => Тема начата: andrew_121 от Апрель 03, 2008, 19:02



Название: Битовые опперации.
Отправлено: andrew_121 от Апрель 03, 2008, 19:02
Доброго времени суток.
Обьясните плз. что происходит в следующей строке:
Код:
unsigned char* us;
short c;
c = ((*us ^ 0x80) << 8 | *us;

Спасибо.


Название: Re: Битовые опперации.
Отправлено: Вячеслав от Апрель 03, 2008, 20:50
Ну а qt тут с какой стороны ? Это однако  C чистый ....

Берем берем значение того на что us кажет , инвертируем старший бит,сдвигаем влево на 8 разрядов  и складываем(OR) побитово с тем на что us кажет ;)

PS чего CRC считаем чтоль ?


Название: Re: Битовые опперации.
Отправлено: Пантер от Апрель 03, 2008, 21:02
А про кутю никто и не говорил
Мастерская программиста > Forum > Программирование > С/C++ >
;)


Название: Re: Битовые опперации.
Отправлено: Вячеслав от Апрель 04, 2008, 16:59
Ну ой :( Тооооооооооооооооооооооормозззззззззззззззззимммммммммммммм:(