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

сдвиги. не прога, а вопрос - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сформировать массив из двух других массивов с исключением повторяющихся элементов http://www.cyberforum.ru/cpp-beginners/thread230024.html
Дано 2 массива. Сформировать третий массив, включив в него все элементы, которые есть и в первом, и во втором массиве. Повторяющиеся элементы удалить.
C++ Поворот фигуры Добрый день. Необходима программа на С++ поворота треугольника вокруг заданной точки. То есть, что бы в начале предлагалось ввести координаты трех точек (х и у) -А,В,С. Поворот будет вокруг точки В на угол альфа (угол тоже задается как координаты точек). Необходимо что бы в конце была отрисовка начального треугольника и повернутого (желательно разными цветами). Вот само задание как звучит:... http://www.cyberforum.ru/cpp-beginners/thread230012.html
C++ Доработка
Всем привет.Ребят,у меня такой наверное глуповатый вопрос.Например есть программа которую надо доработать,но исходников к ней нету,как это возможно сделать и как вообще в этой ситуации поступают?
C++ error LNK2019: ссылка на неразрешенный внешний символ
есть исходник .cpp --------------------------------------------------------------------- #include <stdafx.h> #include <iostream> #include "incl.h" using namespace std; void setgolf(sttest &test, const char *name, int hc);
C++ Рандомное заполнение и разворот списка http://www.cyberforum.ru/cpp-beginners/thread229968.html
Помогите, пожалуйста решить вот такую задачу. Создать односвязный список из случайных целых чисел, вывести его на экран, затем перевернуть и вывести результат.
C++ Работа с объектом. Вот код: struct time { int hours; int mituts; } class pet { подробнее

Показать сообщение отдельно
Josefina
11 / 11 / 1
Регистрация: 27.09.2010
Сообщений: 32
17.01.2011, 12:25     сдвиги. не прога, а вопрос
<< операция "сдвиг влево" битового представления значения левого целочисленного операнда на количество разрядов, равное значению правого целочисленного операнда
>> операция "сдвиг вправо" битового представления значения левого целочисленного операнда на количество разрядов, равное значению правого целочисленного операнда

десятичное 4 = двоичное 100
4 << 2 - сдвинуть влево на 2 разряда, то есть добавляем 2 нуля
получаем двоичное 10000 = десятичное 16

десятичное 5 = двоичное 101
5 >> 1 - сдвинуть вправо на 1 разряд, то есть убираем справо 1 значение
получаем двоичное 10 = десятичное 2

Аналогично:

десятичное 5 = двоичное 101

a << 10, добавляем 10 нулей, получаем двоичное 1010000000000 = десятичное 5120
a >> 10, убираем 10 последних цифр двоичного представления числа получаем двоичное 0 = десятичное 0

Если рассматривать операции последовательно то,
Код
а=5
а>>10
а<<10
а=?
а = 0

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