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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.05.2010, 17:27   #1
KimiRaikkonen
Пользователь
 
Аватар для KimiRaikkonen
 
Регистрация: 08.11.2009
Сообщений: 33
По умолчанию Си++ Builder - Определить, установлены ли 5,7,12-14 биты числа А, если установлены, то выполнить ~A

Ребята и девчата, подскажите пожалуйста как записать в СИ такую штуку: Определить, установлены ли 5,7,12-14 биты числа А, если установлены, то выполнить ~A?
Лишь утратив всё до конца, мы обретаем свободу....
KimiRaikkonen вне форума Ответить с цитированием
Старый 24.05.2010, 17:34   #2
KimiRaikkonen
Пользователь
 
Аватар для KimiRaikkonen
 
Регистрация: 08.11.2009
Сообщений: 33
По умолчанию

А то я прогу написал, а она не пашет...там правда побольше условий, но мне хотя бы знать как проверять несколько битов, а уж всё остальное сам додумаю и доработаю....
Лишь утратив всё до конца, мы обретаем свободу....
KimiRaikkonen вне форума Ответить с цитированием
Старый 24.05.2010, 20:35   #3
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Берете константу, где установлены нужные биты. А потом:
Код:
if(perem & константа != 0) биты установлены -> perem ~= perem;

Последний раз редактировалось p51x; 24.05.2010 в 20:46.
p51x вне форума Ответить с цитированием
Старый 24.05.2010, 20:38   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

p51x, вы уверены?
мне почему то кажется что сравнивать надо с этой же константой...так как в итоге именно её и вернет(поднятые биты)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 25.05.2010, 14:47   #5
KimiRaikkonen
Пользователь
 
Аватар для KimiRaikkonen
 
Регистрация: 08.11.2009
Сообщений: 33
По умолчанию

Пасибо за помощь, будем разбираться...
Лишь утратив всё до конца, мы обретаем свободу....
KimiRaikkonen вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Если программа не отвечает, как определить в чем причина. LSergM Win Api 2 24.11.2009 17:46
числа в строках на C++ Builder Dimon Фриланс 2 22.10.2009 15:30
ListView: если включен Checkboxes, как определить отмечание стоки? Gerzs Общие вопросы Delphi 1 07.10.2009 09:18
Как красивей проверить, установлены ли галочки на нескольких checkbox'aх? mosq Общие вопросы Delphi 5 28.09.2009 18:58