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

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

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

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

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

Растолкуйте пожалуйста, что он делает, кроме взятия адреса, например, f & ios::skipws и другие ситуации.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.07.2010, 16:58     Оператор &
Посмотрите здесь:

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

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

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

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

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alex_x_x
бжни
2447 / 1652 / 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
поразрядовая операция И
alexsvk
8 / 8 / 1
Регистрация: 15.07.2010
Сообщений: 255
18.07.2010, 17:57  [ТС]     Оператор & #3
А что именно происходит в процессе a & b?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.07.2010, 17:59     Оператор &
Еще ссылки по теме:

Изменение формата данных && работа с файлом - C++
Вечер добрый, форумчане! Вопрос следующий: каким образом данные, считанные из файла (они, я так понимаю, в текстовом формате)...

Указатели(Какую роль выполняют &* и *&) - C++
Всем доброго вечера. Возникла проблема. Помогите решить ее. Какую роль выполняют &amp;* и *&amp; . Если возможно приведите примеры пожалуйста...

Очистка потока ввода && строки - C++
как вобще грамотно очистить поток после ввода множества всяких вещей с клавиатуры? если совсем не чистить то остаются нажатия клавиши...

Где используются логические операторы && и || - C++
Скажите пожалуйста а логические операторы такие как и &amp;&amp;, или ||,не !,можно использовать только в операторах ветвления if else,циклах...

[struct tm] или нестыковка в C89 & C++98 & C++11? - C++
http://www.cplusplus.com/reference/ctime/tm/?kw=tm Здесь в С++11 в поле tm_sec количество секунд в минуте как и нужно: 61сек. Но во...

Nested classes && enum declaration - C++
Добрый вечер, вопрос больше наверно с тем холливаров: зачем использовать вложенные классы и enum class'es, если можно их вынести в...


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

Или воспользуйтесь поиском по форуму:
CyBOSSeR
Эксперт C++
2300 / 1670 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
18.07.2010, 17:59     Оператор & #4
Цитата Сообщение от alexsvk Посмотреть сообщение
А что именно происходит в процессе a & b?
Над операндами a и b выполняется побитовое И.
Yandex
Объявления
18.07.2010, 17:59     Оператор &
Ответ Создать тему
Опции темы

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