Russian Qt Forum
Май 21, 2024, 07:43 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Битовые опперации.  (Прочитано 3979 раз)
andrew_121
Гость
« : Апрель 03, 2008, 19:02 »

Доброго времени суток.
Обьясните плз. что происходит в следующей строке:
Код:
unsigned char* us;
short c;
c = ((*us ^ 0x80) << 8 | *us;

Спасибо.
Записан
Вячеслав
Гость
« Ответ #1 : Апрель 03, 2008, 20:50 »

Ну а qt тут с какой стороны ? Это однако  C чистый ....

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

PS чего CRC считаем чтоль ?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #2 : Апрель 03, 2008, 21:02 »

А про кутю никто и не говорил
Мастерская программиста > Forum > Программирование > С/C++ >
Подмигивающий
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Вячеслав
Гость
« Ответ #3 : Апрель 04, 2008, 16:59 »

Ну ой Грустный Тооооооооооооооооооооооормозззззззззззззззззимммммммммммммм:(
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.045 секунд. Запросов: 23.