Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
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!}. Результат вывести на экран. Реализация задач на Си. Заранее спасибо. Создавайте темы с осмысленными и понятными названиями - это серьезно повышает шансы, что на ваш вопрос ответят. На каждый вопрос создавайте...
7 / 7 / 3
Регистрация: 23.12.2011
Сообщений: 372
Записей в блоге: 1
23.12.2011, 16:50  [ТС] 0

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

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

Ответ

Цитата Сообщение от go Посмотреть сообщение
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <stdlib.h>
 
int main(void)
{
    short n = 0x80; // 1000 0000
    int a = 0x8B; // 1000 1011
 
    a >>= 1;
    a |= n; // 1100 0101
 
    a >>= 1;
    a |= n; // 1110 0010
 
    printf (" %d \n", a);  // 226
 
    system ("pause");
    return 0;
}
А как сделать так что бы программа делала это (a |= n)
только когда младший разряд из 1 переходит в 0

т.е. как это синтаксически реализовать ?

#include <stdlib.h>

int main(void)
{
short n = 0x80; // 1000 0000
int a = 0x8B; // 1000 1011

a >>= 1;
If (самый младший разряд перешел из 1 >> 0, то самый старший разряд 0>>1 ( a|= n; )

Как к конкретному разряду обращаться ?
подскажите, пожалуйста =)

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

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

Побитовое смещение. Программа работает, но мэйн возвращвет не 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, 16:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.12.2011, 16:50
Помогаю со студенческими работами здесь

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

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

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

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

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