Форум программистов, компьютерный форум 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...
C++ Рандомное заполнение и разворот списка http://www.cyberforum.ru/cpp-beginners/thread229968.html
Помогите, пожалуйста решить вот такую задачу. Создать односвязный список из случайных целых чисел, вывести его на экран, затем перевернуть и вывести результат.
C++ Работа с объектом. Вот код: struct time { int hours; int mituts; } class pet { подробнее

Показать сообщение отдельно
taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
18.01.2011, 12:52
Цитата Сообщение от Disa Посмотреть сообщение
"а" не будет просто равно 5? если нет, то поясните, пожалуйста, почему
Результат любого сдвига должен быть целым, а при выходе за левую границу биты теряются. Так что в первом случае должен быть : 5=0000000000000101b,
0000000000000101b>>10=000000b, 000000b<<10=0000000000000000b, 0000000000000000b=0.
А если начинать влево, то всё зависит от разрядности. 1 байт:
5=00000101b, 00000101b<<10=00000000b, 00000000b>>10=00000000b, 00000000b=0.
2 байта:
5=0000000000000101b, 0000000000000101b<<10=0001010000000000b, 0001010000000000b,>>10=0000000000000101b, 0000000000000101b=5.
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru