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

реализация ROR и ROL для int - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Шаблон класса в качестве параметра другому шаблону http://www.cyberforum.ru/cpp-beginners/thread766474.html
Почему у меня не получается сделать так: template <typename T> class A { // .... }; vector<A> Vec;
C++ Массив: вывести индексы тех элементов, для которых исполняется условие C[i][j]= C[j][i] Есть двухмерный масив (матрица) розмером nxn вывести индексы тех елементов для которых исполняется условие C= C. Помогите плиз, немогу нечего сделать. http://www.cyberforum.ru/cpp-beginners/thread766473.html
Динамические структуры данных C++
Проблему решил. все дело было в волшебной строчке On Error Resume Next, которая затерялась в дебрях скрипта :)
C++ Классы / Структуры и русский язык
Вобщем у меня такой баг вылазиет незнаю как побороть... Подскажите в чём грабли, и как решить. Если создаю массив обьектов то начиная со второго обьекта в класс / структуру пишется ерунда. У первого обьекта всё вроде норм, во втором в некоторых переменных нормально в некоторых смешиваются строки... Вот например . #include <iostream> #include <cstring> using namespace std;
C++ Взаимодействие с другой программой http://www.cyberforum.ru/cpp-beginners/thread766439.html
Всем добрый вечер! Подскажите пожалуйста как реализуется взаимодействие с другой программой! Посмотрев поиск нашёл несколько тем на эту тему, но там windows и окна... У меня же linux, debian и обычный демон висящий в фоне и не имеющий никаких графических окон. Интересует запуск, передача данных, и получение ответа. Есть конечно system но он каждый раз будет запускать демона и тем самым...
C++ Ключ в хэш-таблице Здравствуйте ! Помогите решить две задачи: 1. Поиск ключа в хэш-таблице с цепочками 2. Вставка ключа в хэш-таблицу с цепочками подробнее

Показать сообщение отдельно
KronoZ93
4 / 4 / 0
Регистрация: 17.01.2013
Сообщений: 27
20.01.2013, 01:13     реализация ROR и ROL для int
Цитата Сообщение от V_Ghost Посмотреть сообщение
не работает, я как бы задал сдвиг на 3 число 1010
Должно быть: 0101
получилось: 1(т.е. 0001)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
int fror(int,int);
int main(){
    int num,len;
    cin>>num>>len;
    cout<<fror(num,len);
    return 0;}
 
 
int fror(int n,int len) //ROR function
{           
    if ( (n%2)==1 )
    {
        return ((n>>len)|0x80);
    }
    return n>>len;
}
проверь в калукуляторе.
если сдвинуть число 10 на 3 то будете переполнение.
 
Текущее время: 10:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru