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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.11.2011, 03:02   #1
Сыроежка
Форумчанин
 
Регистрация: 01.07.2011
Сообщений: 423
По умолчанию

Цитата:
Сообщение от codermoder Посмотреть сообщение
Используя битовые операции проверить ли число А кратно 2
Число кратно 2, если его мадший бит равен нулю. Поэтому используете логическое сложение

Код:
if ( x & 1 == 0 ) std::cout << "number x = " << x << " is even\n";
Со мной можно встретиться на www.clipper.borda.ru
Сыроежка вне форума Ответить с цитированием
Старый 18.11.2011, 05:18   #2
codermoder
Пользователь
 
Регистрация: 22.06.2010
Сообщений: 48
Сообщение Работа с битами

Используя битовые операции проверить ли число А кратно 2
codermoder вне форума Ответить с цитированием
Старый 18.11.2011, 06:25   #3
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Код:
double y = число;
div_t x;
x = div(y, 2);
if(x.rem == 0) чётное
else не чётное.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с битами Slippik Общие вопросы C/C++ 2 24.10.2010 20:41
работа с битами Henpyxa Общие вопросы C/C++ 5 23.05.2010 12:09
работа с битами тотошкин Общие вопросы C/C++ 2 22.04.2010 12:06
Работа с битами. Masip Общие вопросы Delphi 2 13.04.2010 13:03
Работа с битами alexmikt Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 25.09.2009 13:24