Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.03.2012, 18:09   #1
Figaro72
Новичок
Джуниор
 
Регистрация: 18.03.2012
Сообщений: 2
По умолчанию Вопрос по bitwise if'у

Доброго времени суток.

Около десятка лет не использовал дельфи, сейчас понадобилось передать код на плюсы, нет проблем. Но возник по исходникам Delphi:
Код:
if x and (1 shl (7-i)) = 1 shl (7-i) then //x=6, i [0...7]
вопрос: что эта за проверка?
Figaro72 вне форума Ответить с цитированием
Старый 18.03.2012, 18:36   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Проверяются биты байта и условие выполняется если i-тый бит равен 1. Нумерация битов слева направо от 0 до 7
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 18.03.2012, 20:12   #3
Figaro72
Новичок
Джуниор
 
Регистрация: 18.03.2012
Сообщений: 2
По умолчанию Спасибо

Сам уже разобрался в приоритете операций... Это был код студента млин..
Figaro72 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вопрос bize Microsoft Office Excel 4 14.01.2012 20:00
Вопрос по mySQL + Вопрос по RichEdit HTL Общие вопросы Delphi 4 01.01.2010 20:22
Вопрос наверное про функции, а так точно даже не знаю про что. (Вопрос начинющего #6) Albert2008 Общие вопросы Delphi 4 21.08.2008 15:33
вопрос по сокетам и общение как в ICQ.Сложный вопрос... Руслантус Общие вопросы C/C++ 2 12.08.2008 21:10