Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Inline функции. Здравствуйте. Скажите пожалуйста, объявление функции как inline нужно делать как в прототипе так и в определении или достаточно только в прототипе? https://www.cyberforum.ru/ cpp-beginners/ thread415498.html C++ Получить все натуральные числа, меньшие n и взаимно простые с p
Помогите сделать программу! Даны целые числа n и m. Получить все натуральные числа, меньшие n и взаимно простые с p! Заранее спасибо!
C++ Двумерный массив Занести из файла в массив A фамилии учеников 11 класса, в матрицу С – их оценки по 10 предметам за первое полугодие, в массив B – названия этих предметов. Составить список неуспевающих учеников. Удалить из матрицы C все оценки ученика, имеющего больше трех двоек, а из массива A – его фамилию https://www.cyberforum.ru/ cpp-beginners/ thread415468.html C++ Массив https://www.cyberforum.ru/ cpp-beginners/ thread415467.html
Считать массив А(n) из файла. В массиве наименьший элемент поместить на первое место, наименьший из оставшихся – на последнее место, следующий по величине – на второе место, следующий – на предпоследнее и так далее – до середины массива. Реализацию выше описанных действий по изменению массива оформить в виде отдельной функции, в которую передать массив в качестве параметра.
C++ Считать из файла до определенного символа
Как считать из файла строку до определенного символа, например до второй кавычки: "Stroka s 12" Пробовал так, но как-то не так получается do{ cin>>m; s+=m; s+=" "; }while(!m.find('"', 1));
C++ Вычислить значения элементов последовательности. https://www.cyberforum.ru/ cpp-beginners/ thread415457.html
У меня вот такая замудрёная задача!!!! 7. Вычислить значения элементов последовательности z/3, (z-1)/4, (z-2)/5, (z-3)/6, … . Отпечатать каждое третье значение. Вычисления закончить, когда очередной элемент будет отличаться от предыдущего на величину, не превышающую заданную величину d. Сначала написал по своему: #include <iostream >...
C++ Сортировка данных по алгоритму https://www.cyberforum.ru/ cpp-beginners/ thread415443.html
Задание: Написать программу сортировки данных по алгоритму прямого слияния на трех лентах; Реализовать заданный алгоритм сортировки на языке С++ в виде void-функции. Вроде более менее правильно написал, вначале правильно сортирует, но потом - бред получается, не могу понять где ошибка помогите плиз. #include<iostream> #include<fstream> using namespace std;
Перевод числа из десятичной в шестнадцатеричную систему счисления C++
Здраавствуйте, помогите найти ошибку в этом коде. Непонимаю почему при переводе таких чисел как 16,32,64,128 и тд не дописываются нули. #include <iostream> using namespace std; void main () { unsigned int tmp=0, mask = 0xF0000000; cout<<"Enter the number"<<endl;
C++ Даны площади нескольких кругов Помогите сделать программу! Даны площади нескольких кругов. Найти радиус самого маленького из них! Заранее спасибо! https://www.cyberforum.ru/ cpp-beginners/ thread415432.html C++ Программирование цикла с переадресацией Помогите решить задачку. Программирование цикла с переадресацией, нужно найти номер максимального числа. Работали через прогу Comp Model. есть десять чисел, сравнение начинается с 40-ой ячейки. Не лезьте со своими задачами в чужие темы, создавайте новую! https://www.cyberforum.ru/ cpp-beginners/ thread415408.html
C++ Библиотека потокового ввода/вывода
А верно ли, что данная библиотека является вещью абсолютно бесполезной для Windows-программирования и в настояящее время используется исключительно для учебных целей?
C++ Вычислить сумму ряда https://www.cyberforum.ru/ cpp-beginners/ thread415389.html
Столкнулся с некоторыми задачками, хотелось бы разобраться: Вычислить сумму ряда с позиции M до позиции N. Каждый i-ый член ряда определяется соотношением: \frac{2^{i-1}}{i!}. Результат вывести на экран. Реализация задач на Си. Заранее спасибо. Создавайте темы с осмысленными и понятными названиями - это серьезно повышает шансы, что на ваш вопрос ответят. На каждый вопрос создавайте...
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
23.12.2011, 20:55 0

Побитовое смещение вправо с изюминкой - C++ - Ответ 2320990

23.12.2011, 20:55. Показов 4022. Ответов 11
Метки (Все метки)

Ответ

Ещё можно так:
C++
1
a=(a>>1)|(a<<(sizeof(a)*8-1));
Добавлено через 11 минут
C++
1
2
3
4
5
6
7
8
int CircleRightShift(int a, int n)
{
 return=(a>>(n%(sizeof(a)*8)))|(a<<(sizeof(a)*8-(n%(sizeof(a)*a)))));
}
int CircleLeftShift(int a, int n)
{
 return=(a<<(n%(sizeof(a)*8)))|(a>>(sizeof(a)*8-(n%(sizeof(a)*a)))));
}
Добавлено через 37 минут
На счёт функций не уверен.

Вернуться к обсуждению:
Побитовое смещение вправо с изюминкой C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.12.2011, 20:55
Готовые ответы и решения:

Побитовое смещение
Здравствуйте, задача така стоит: Хочу сделать циклический побитовой сдвиг любого числа. Пример:...

Побитовое смещение. Программа работает, но мэйн возвращвет не 0
#define _CRT_SECURE_NO_WARNINGS #include&lt;iostream&gt; #include&lt;cstring&gt; #include&lt;conio.h&gt; #define...

Смещение текста вправо
В этом примере смещение работает // modify adjustfield using manipulators #include &lt;iostream&gt; ...

Побитовое смещение vs арифметические операторы
Быстрее ли побитовое смещение за арифметические операторы и почему? Вот:

11
23.12.2011, 20:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.12.2011, 20:55
Помогаю со студенческими работами здесь

Вопрос с изюминкой
Вообщем, есть сайт. Регистрировался как sait.ru. И в выдаче Яще также sait.ru. С недавних пор...

Одномерный массив с изюминкой
Задача: В произвольно заданном одномерном массиве целых чисел определить элементы, сумма цифр в...

Простые числа, но с ИЗЮМИНКОЙ
Составить программу, которая определяет И первых простых чисел. И - вводимое простое число. ...

Побитовое И
Добрый вечер всем,подскажите пожалуйста,на каком примере можно рассмотреть такой факт,что побитовое...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru