Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 23, средняя оценка - 4.87
PointsEqual
ниначмуроФ
834 / 518 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
#1

Побитовая операция & - C++

09.11.2009, 00:40. Просмотров 2823. Ответов 3
Метки нет (Все метки)

Скажите пожалуста, что значит эта запись , и как записать в другом варианте?
...
int x=5;
while (x & 1)
{....
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2009, 00:40     Побитовая операция &
Посмотрите здесь:

Побитовая операция & - C++
Даны два массива с числами в десятичной системе счисления, разделенные пробелами. Нужно реализовать побитовую операцию & сравнивающую...

побитовая операция | - C++
есть 3 матрицы : float **M,**M1,**M2; нужно выполнить for(i=0;i<n;i++) { for(j=0;j<m;j++) {

побитовая операция - C++
Вычислить, объяснить результат выражения, используя поразрядные операции, для заданных значений целых переменных a, b, c. a+b*c a = 1,...

Побитовая операция умножения - C++
Как с помощью побитовой операции умножения можно проверить что четвертый младший бит заданного натурального числа содержит значение 1.

Бинарная(побитовая) операция - C++
Мне нужно написать функцию которая проверяет значение есть парным или нет bool IsEven(unsigned number) { return ((number | 0 << 0)...

Оператор if и логическая операция И (AND) && - C++
Вод подскажите что будет быстрей обрабатываться процессором: if(!a&&!b) { a+b; } или

Поразрядная операция & - C++
Здравствуйте! У меня есть программа: unsigned short int con(unsigned short int x, unsigned short int y, unsigned short int z); ...

Операция получения адреса & и vector - C++
Здравствуйте. Работает ли Операция получения адреса (&) в векторе? Просто есть пример в книги, но про вектор ничего не сказано....

Объяснить, что делает операция *& и чем она отличается от простого указателя? - C++
Пожалуйста объясните что делает этот оператор...чем он отличается от простого указателя?

Как работает операция взятия адреса "&"? - C++
В каждой переменной есть адрес,так вот,когда операция взятия адреса берёт адрес,она его копирует?И тогда адрес остаётся в переменной и в...

Побитовая инверсия - C++
Почему выводит 13? int y = -14; cout << ~y;

Побитовая работа с файлами - C++
Подскажите, пожалуйста, как решить такую задачу: необходимо побитово прочесть файл, по некому алгоритму его преобразовать, и сохранить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Monte-Cristo
2787 / 1373 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
09.11.2009, 00:50     Побитовая операция & #2
Цитата Сообщение от PointsEqual Посмотреть сообщение
while (x & 1)
Это проверка на нечетность.

Вообщем, x&1 равно нулю, если x-четное и не равно нулю, если x-не четное.

Это связано с разложеним числа в двоичный код и применению поразрядной операции И.

По другому можно так:

while(x%2)
PointsEqual
ниначмуроФ
834 / 518 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
09.11.2009, 01:06  [ТС]     Побитовая операция & #3
Цитата Сообщение от Monte-Cristo Посмотреть сообщение
Это проверка на нечетность.

Вообщем, x&1 равно нулю, если x-четное и не равно нулю, если x-не четное.

Это связано с разложеним числа в двоичный код и применению поразрядной операции И.

По другому можно так:

while(x%2)
спасибо
M128K145
Эксперт С++
8283 / 3502 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
09.11.2009, 11:09     Побитовая операция & #4
Конъюнкция
Yandex
Объявления
09.11.2009, 11:09     Побитовая операция &
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru