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

Реализация битовых операций в Си++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка в коде (одномерные массивы) http://www.cyberforum.ru/cpp-beginners/thread1097108.html
Помогите, пожалуйста, найти ошибку в коде. Задача - вывод массива таким образом, чтобы сначала были все отрицательные, затем все положительные элементы, причем необходимо использовать функцию. При...
C++ Создать базовый класс Car (машина), характеризуемый торговой маркой (строка), числом цылиндров, мощностью Создать базовый класс Car (машина), характеризуемый торговой маркой (строка), числом цылиндров, мощностью. Определить методы переназначения и изменения мощности. Создать производный класс Lorry... http://www.cyberforum.ru/cpp-beginners/thread1097102.html
C++ Не выводится ширина поля
#include <iostream> using namespace std; int main() { char a="Hello,world!"; cout.width(10); cout<<a<<endl; system("pause");
Реализация функций интерфейса C++
Есть класс с прототипами - интерфейс (верно?). Наследую от него два класса, А и В. Как мне в этих классах сделать разную реализацию унаследованных прототипов?
C++ Получить массив по заданному правилу http://www.cyberforum.ru/cpp-beginners/thread1097084.html
Друзья , прикладываю картинку с заданиями, может у кого есть исходники какой нибудь программки? , на ЛЮБОМ языке программирования, прошу,спасибо
C++ Найти все натуральные числа, не превосходящие числа n, которые можно представить в виде суммы слагаемых Заданы три натуральных числа a, b, n. Найти все натуральные числа, не превосходящие числа n, которые можно представить в виде суммы ( произвольного числа ) слагаемых, каждое из которых равно либо... подробнее

Показать сообщение отдельно
taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
15.02.2014, 14:18
Операция левого сдвига добавляет к числу справа нужное количество нолей. Например, дано 62. Левый сдвиг на 3 даст 62000. А если двигать только на 1, то 620. 62000=62*1000, 62=62*10. 10 - это 10 в степени 1, 1000 - это 10 в степени 3. Как раз на столько же двигали и это не совпадение. Но это сдвиг в десятичном представлении, а машина у нас двоичная, значит на степени десяти так не умножает. А на степени чего? На степени основания внутреннего представления, то есть на степени основания двоичной системы, то есть на степени двойки. В какой бы системе ни было число, сдвиг влево на некоторое количество разрядов умножает на степень основания системы. На какую степень? Показатель её равен количеству разрядов, на которые двигаешь. А что надо умножить на степень, чтоб получить саму степень? Вообще что надо умножить на некоторый второй множитель, чтоб получить сам второй множитель? Умножить надо число 1.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru