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

Не могу выполнить поиск - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Исправления ошибок http://www.cyberforum.ru/cpp-beginners/thread1197729.html
Здравствуйте. Прошу помощи у знающих людей. У меня есть кое-какая программа (прилагается в архиве). Вопросов несколько.. 1) "Файл-Внесення оцінки" - выдает ошибку. 2) "Файл-Внесення пропусків"...
C++ Разработка класса контейнера День добрый. В общем у меня есть программа, программный код приведу ниже. Класс Очередь (CQueue) с такими же методами, как и класс Стек. Этот класс представляет собой такую структуру данных, в... http://www.cyberforum.ru/cpp-beginners/thread1197718.html
C++ Не работает stoi(str1[1])
Почему не компилируется код: string str1 = "12345"; сout << "stoi(str1)\t" << stoi(str1)*3 << endl; error: call of overloaded 'stoi(char&)' is ambiguous note: candidates are: note: int...
C++ Не запускается приложение
Когда в netbeans отлаживаю то все норм..сообщения выходят на консоль и т.п.компилиться без ошибок..в консоли тоже компилиться без ошибок, но как только запускаю в консоли на исполнение, приложение...
C++ Как найти минимальный элемент над побочной диагональю? http://www.cyberforum.ru/cpp-beginners/thread1197705.html
Вот код, но почему то выводит просто второй элемент последней строки, не могу понять в чем тут дело. #include <iostream> #include <conio.h> #include <time.h> #include <iomanip> #include...
C++ Функция с побитовым сложением Здравствуйте. Есть функция: void Send( int iNum ); Вызываю: Send( 1); Send( 2); А как работать с побитовыми сложениями, например сразу послать в одной функции Send( 1 | 2 ); подробнее

Показать сообщение отдельно
Kuzia domovenok
2125 / 1955 / 194
Регистрация: 25.03.2012
Сообщений: 6,804
Записей в блоге: 1
03.06.2014, 15:16
Цитата Сообщение от asql Посмотреть сообщение
и что это за символ & и <<
& оператор И
<< оператор сдвига
Disks & (1<<dc) выделяет бит номер dc в переменной Disks
1<<dc возвращает число 100..{dc штук}..0 (двоич.)

оператор & "накладывает" оператором "И" одно число на другое
то есть побитово производит с каждым битом левого и правого операнда операцию "И"
оператор "И", как известно, возвращает 1 только, если оба его операнда единицы в соответствующей позиции
а так как правый операнд (как показано выше) имеет вид 000100...0 .
То вне зависимости от значения левого операнда Disks выражение вернёт значение вида
000x00...0 , где x равен 1 только если соответствующий бит Disks тоже равен 1, иначе 0

Итого: выражение if (Disks & (1<<dc)) выполнит условие только если бит номер dc переменной Disks равен 1
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru