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

Операции со сдвигом битов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Класс, выводящий таблицу умножения http://www.cyberforum.ru/cpp-beginners/thread760053.html
Создать класс Tabl, выводящий таблицу умножения (10х10) в cout при создании экземпляра этого класса т.е. из конструктора.
C++ "Удаление" элемента списка #include <iostream> using namespace std; class List { private: struct Node { int data; http://www.cyberforum.ru/cpp-beginners/thread760035.html
C++ Не выводится текст на русском языке
почему текст сообщения на русском языке в программе на с++ не выводиться на русском языке при работе программы в операционной системе ms doc в консольном режиме?
C++ Создать функцию вывода в файл таблицы ASCII
Создать функцию вывода в файл таблицы ASCII, который состоит из колонок, количество которых задано с клавиатуры, "код символа" - "символ". Таблица должна начинаться с 32-го символа и завершатся 255-. Предусмотреть задержку вывода на экран до нажатия любой клавиши при выводе каждых N строк (N вводится с файла ).
C++ Как вызвать метод вектора из динамического массива? http://www.cyberforum.ru/cpp-beginners/thread759989.html
vector<some_type> *t=new vector<int> ; как вызвать метод из структуры\класса some_type? как разыменовать этот указатель, я уже как не пробовал, задолбался Добавлено через 3 минуты и как пушбечить именно в i-ый вектор?
C++ Операторы >> и << Сама задача. Реализовать класс «бинарное дерево» рекурсивно реализовав в нем метод добавления элемента, а также (нерекурсивно) метод поиска элемента в дереве. Наследовавшись от класса добавить рекурсивные методы обхода дерева «левый сын–вершина–правый сын» и подсчета вершин дерева. Добавить операторы ввода/вывода, методы ввода/вывода в определенный файл. Собственно необходимо реализовать... подробнее

Показать сообщение отдельно
Fareiro
15 / 15 / 1
Регистрация: 06.12.2012
Сообщений: 130
13.01.2013, 02:43     Операции со сдвигом битов
Решил позакрывать немного дырки в знаниях, и наткнулся на такую вещь))

Вообщем ясно что каждый побитовый сдвиг влево множит на 2, а в право - делит на два.

Но поясните мне как работает
C++
1
return 1<<n;
Я понимаю что возвращает 2^n но в тоже время не понимаю Как-то так)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru