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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.03.2011, 21:31   #1
the_deer_one
Участник клуба
 
Аватар для the_deer_one
 
Регистрация: 04.04.2010
Сообщений: 1,554
По умолчанию Одинарный амперсанд и ушко.

Что это за операторы такие интересные, как они называются и как работают с различными типами данных?

Код:
#include<iostream>
using namespace std;

int main() {
    cout<<(8 & 7)<<endl  // 0
        <<(9 & 9)<<endl  // 9
        <<(8 ^ 7)<<endl  // 15
        <<(7 ^ 7)<<endl; // 0
return 0;
}
the_deer_one вне форума Ответить с цитированием
Старый 11.03.2011, 21:50   #2
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

побитовое умножение
побитовое исключаеющее или
см таблицы истинности, диаграммы Венна
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Старый 11.03.2011, 22:43   #3
the_deer_one
Участник клуба
 
Аватар для the_deer_one
 
Регистрация: 04.04.2010
Сообщений: 1,554
По умолчанию

Во, точно.

На множествах ^ - это симметричная разность.
А & - пересечение.

Оказывается эти операции применялись на множествах, а я сначала думал что на enumах и всю голову себе сломал. :D
the_deer_one вне форума Ответить с цитированием
Старый 11.03.2011, 23:27   #4
alex_x_x
Форумчанин
 
Регистрация: 31.01.2011
Сообщений: 160
По умолчанию

Цитата:
Сообщение от the_deer_one Посмотреть сообщение
Во, точно.

На множествах ^ - это симметричная разность.
А & - пересечение.

Оказывается эти операции применялись на множествах, а я сначала думал что на enumах и всю голову себе сломал. :D
это просто побитовые опирации, спуститесь из множеств в множество {0,1}
alex_x_x вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JavaScript амперсанд Namolem Помощь студентам 0 13.02.2010 11:33
Оператор амперсанд "&" или число внутри текста dotvz Microsoft Office Excel 2 02.04.2008 14:33