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

Побитовые операции (программа, которая интерпретирует старшие 3 бита как некоторое число n...) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание дружественных классов http://www.cyberforum.ru/cpp-beginners/thread769686.html
1. Класс Сумка (цвет, содержимое, количество предметов в сумке); 2. Класс Дама (имя); Описание предметной области – дама может положить в сумку какой-либо предмет.
C++ Неправильно работает перегруженный оператор #include <iostream> using namespace std; class PhoneNumber { friend ostream &operator << (ostream &, const PhoneNumber &); friend istream &operator >> (istream &, PhoneNumber &); private:... http://www.cyberforum.ru/cpp-beginners/thread769669.html
C++ Cпособ передачи книги
Группа состоит из N человек. В ней каждый имеет N/2 друзей и не более К врагов. У одного из них есть книга, которую все хотят прочитать. Написать программу, реализующую способ передачи книги таким...
C++ Расчет треугольника
В окно MFC вводятся длины двух сторон треугольника (1,2 строка) и величина угла между ними(3 строка). Найти третью сторону треугольника и вывести результат в четвертую строку. Предположительно...
C++ Произведение элементов в строках, которые не содержат нулевых элементов http://www.cyberforum.ru/cpp-beginners/thread769588.html
Задание: Реализуйте следующие задания своего варианта с использованием шаблона функции. Работа с двумерными массивами. Дана целочисленная прямоугольная матрица. Определить: Произведение элементов в...
C++ multimap: Сортировка значений в пределах одного ключа Добрый день. Каким образом можно отсортировать значения в пределах одного ключа в multimap? Без костылей. подробнее

Показать сообщение отдельно
ValeryS
Модератор
6679 / 5088 / 475
Регистрация: 14.02.2011
Сообщений: 17,081
27.01.2013, 00:27
Цитата Сообщение от vua72 Посмотреть сообщение
Сразу соглашусь, что сдвиги вообще корректно применять к беззнаковым.
имянно
если простой сдвиг вправо (деление на 2) еще имеет место быть для знаковых
то для циклического результат ересь
да и как можно циклически сдвинуть -2?
циклический сдвиг это чисто битовая примочка

Цитата Сообщение от vua72 Посмотреть сообщение
Единственное, этот алгоритм корректно работает с беззнаковыми,
я как то забыл акцентировать на этом внимание в примере сделал а в объяснении нет

Не по теме:

вспоминаю как я переходил на С для микроконтроллеров
надо было сделать "бегуший огонь" туда-сюда влево нормально бежал а вправо набирался
пришлось делать на ассемблере
не знал я тогда разницы для сдвига вправо между signed и unsigned

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