Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

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

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

Побитовая операция & - 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; } или

3
Monte-Cristo
2790 / 1376 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
09.11.2009, 00:50 #2
Цитата Сообщение от PointsEqual Посмотреть сообщение
while (x & 1)
Это проверка на нечетность.

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

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

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

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

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

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

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

while(x%2)
спасибо
0
M128K145
Эксперт С++
8299 / 3519 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
09.11.2009, 11:09 #4
Конъюнкция
0
09.11.2009, 11:09
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.11.2009, 11:09
Привет! Вот еще темы с ответами:

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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