Форум программистов, компьютерный форум 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. Вставка ключа в хэш-таблицу с цепочками подробнее

Показать сообщение отдельно
V_Ghost
9 / 9 / 0
Регистрация: 03.03.2011
Сообщений: 116
20.01.2013, 02:41  [ТС]     реализация ROR и ROL для int
ValeryS,
я делаю компилятор
у него есть 3 операнди
с 1 и 2 я использую операции, а результат пишу в 3
все эти операнды типа int
Моя задача - дописать возможность ROR/ROL
допустим я ввел число 6 и надо в циклическом сдвиге сдвигнуть на 1 бит
как число 6 хранится в памяти компютера
0000000000000000000000000...000000110
как я должен оперировать с числом: должен брать только 110, и сдвигать на 1 бит, в итоге получу
101 - число 5 (это был пример ROL)
или 011 - 3 (это же - ROR)
в вашем варианте
узял число 10 и сдвигнул на 2 бита - результат получил 2147483650, явно что то не то
а получил потмоучто ві в реализации узял не 4 бита, а все биті хранения числа из памяти компютера

Добавлено через 15 минут
а получил потомучто вы в реализации узяли не 4 бита, а все бити хранения числа из памяти компютера
и при сдвиге вправо младший бит вылез в старший 32-ый бит и получилось такое число
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru