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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 66, средняя оценка - 4.92
alexsvk
8 / 8 / 1
Регистрация: 15.07.2010
Сообщений: 255
#1

Оператор & - C++

18.07.2010, 16:58. Просмотров 8688. Ответов 3
Метки нет (Все метки)

Растолкуйте пожалуйста, что он делает, кроме взятия адреса, например, f & ios::skipws и другие ситуации.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.07.2010, 16:58
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Оператор & (C++):

Чем оператор || отличается от оператора && ? - C++
Приведите простые примеры, никак до мозгов не доходит)

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

Не выполняется логический оператор && - C++
Добрый день. В данном коде #include <iostream> #include <string> #include <cstdlib> using namespace std; int main(){ ...

Оператор && - C++
&&- что это значит ?

Оператор && - C++
В C# при использовании оператор &&, если первая операция будет false, то проверка второй операции не выполняется. А как записать на С++...

Оператор взятия адреса (&) - C++
while (true) { int *temp = new int(13); std::cout << temp << " "; std::cout << &temp << std::endl; } Создаю каждый раз...

3
alex_x_x
бжни
2454 / 1659 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
18.07.2010, 17:03 #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
 
void printbin( const int a ){
  unsigned i,j = 1 << 8*sizeof(int)-1;
  for( i=0;i<8*sizeof(int);++i ){
    printf( "%d", (a & j) == 0 ? 0 : 1  );
    j >>= 1;
  }printf( "\n" );
  return;
}
 
int main(){
  int a = 123, b =119;
  printbin( a );
  printbin( b );
  printbin( a & b );
  return 0;
}
C
1
2
3
00000000000000000000000001111011
00000000000000000000000001110111
00000000000000000000000001110011
поразрядовая операция И
0
alexsvk
8 / 8 / 1
Регистрация: 15.07.2010
Сообщений: 255
18.07.2010, 17:57  [ТС] #3
А что именно происходит в процессе a & b?
0
CyBOSSeR
Эксперт С++
2309 / 1682 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
18.07.2010, 17:59 #4
Цитата Сообщение от alexsvk Посмотреть сообщение
А что именно происходит в процессе a & b?
Над операндами a и b выполняется побитовое И.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.07.2010, 17:59
Привет! Вот еще темы с ответами:

Почему оператор & выделывается? - C++
if(pos.x &lt; 120 &amp; pos.x &gt; 20 &amp; pos.y &lt; 120 &amp; pos.y &gt; 20) Пишет ворнинги c:\project\server\project hello\project hello\hai.cpp(18) :...

Нюансы синтаксиса: оператор & после переменной - C++
Здравствуйте, разбираю исходник одной программы, не могу понять, что означает оператор &amp; после имени переменной (в случае с указателем он...

Ошибка: multiple definition of `void std::swap<A>(A&amp;, A&amp;) - C++
Хочу специализировать swap для своего класса. Получаю ошибку. Вот код:#ifndef A_H #define A_H #include &lt;string&gt; class A { ...

Почему friend ostrem& operator <<(ostream& outs, const Rational&); - invalid function declaration? - C++
Пытаюсь скомпилировать программу пишет friend ostrem&amp; operator &lt;&lt;(ostream&amp; outs, const Rational&amp;); - invalid function declaration. ...


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

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

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