Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Матрицы: все локальные минимумы заменить на 0, матрицу читать с файла https://www.cyberforum.ru/ cpp-beginners/ thread581435.html
Дана матрица размера M x N. Элемент называется локальным минимумом (максимумом), если она меньше его окружающих элементов. Заменить все локальные минимумы 0.
C++ Составить программу вычисления с применением условного оператора. M=max {a,b,c}
#include <iostream.h> int main() { float x,y,z,A,B; cout<<("Введите x, y, z: "); cin>>x>>y>>z; A=x+y+z; B=x*y*z; float max(float A,float B);
C++ Стек. Использование разделяемой памяти https://www.cyberforum.ru/ cpp-beginners/ thread581383.html
Привет. Как сделать так, чтобы вывелось несколько процессов (pid1, pid2 ,pid3...), в зависимости от значения, введенного через scanf. Например: printf("Vvedite chislo processov\n"); scanf("%d",n); где n - количество процессов. Ввели n=1 один процесс запускается pid1 Если n=2 два процесса pid1, pid2 Листинг кода:
C++ Классы, статические элементы https://www.cyberforum.ru/ cpp-beginners/ thread581363.html
Помогите разобрать, что делает данный кусок программы. Желательно построчно - на уровне работы компилятора. Спасибо. class A{ int val; static A *all; public: A(int n=0) { val = n; for (int i=0; i<10; i++) if (all==NULL) { all=this; break; } }
Определить число слов C++
Есть программа: Во входном потоке определить количество цифр. # include <stdio.h> int main(void) { int nd=0, c; while ((c=getchar()) !=EOF) if (c >=’0’ && <= ‘9’) nd++; c=getchar();
C++ HEX -> ANSCI из RichEdit https://www.cyberforum.ru/ cpp-beginners/ thread581285.html
В RichEdit->Text находится примерно такая информация: B6 E2 P2 B1... т.е. шестнадцатеричный код. Подскажите как его преобразовать обратно в человеческий и засунуть обратно?
C++ Определить количество различных элементов матрицы https://www.cyberforum.ru/ cpp-beginners/ thread581247.html
Ну пожалуйста Помогите ребята!Динамический массив. Задана символьная матрица размером N×M, N,M<50. Определить k - количество различных элементов матрицы (т.е. повторяющиеся элементы считать один раз)
Динамический массив. Определить количество различных элементов матрицы C++
Помогите ребята! Задана символьная матрица размером N×M, N,M<50. Определить k - количество различных элементов матрицы (т.е. повторяющиеся элементы считать один раз
C++ Создать класс окружностей на плоскости https://www.cyberforum.ru/ cpp-beginners/ thread581189.html
Народ, помогите пожалуйста! Необходимо написать на простейшем уровне 1 курса нон-информациого факультета. Отблагодарю как смогу! 1. Создать класс окружностей на плоскости, описав в нём все необходимые свойства, подобрав им понятные имена и правильные типы данных. Описать в классе конструктор, позволяющий при создании нового объекта явно задать все его свойства, а также конструктор,...
C++ Не считывается структура https://www.cyberforum.ru/ cpp-beginners/ thread581139.html
Ребят, подскажите пожалуйста, почему не считывается матрица. Файл называетсяся info_student, такого вида: Иванов 2 4 5 4 Сычев 2 1 5 5 Овсянникова 3 4 5 3 Жирков 3 2 3 3 #include<iostream> #include<fstream> //потоки using namespace std;
Структуры и меню C++
Здраствуйте,есть программа,которая состоит из меню и функций работы со структурой.После выбора в пункте меню строки "Ввод данных" программа выдает ошибку (тоесть сам билдер выдает ошибку).Посмотрите пожалуйста что ни так.Волнует в первую очередь именно почему программа перестает работать на стадии ввода,потому что все остальное работает. Заранее спасибо! #include<math.h> #include...
C++ Простая фрактальная графика Вывод кривой реальзиван через graphics.h. В моей программе кривую рисует только при n=0(прямая линия) и n=1. Как реализовать в функции drawing рисование кривой при любом n>0? Очень срочно нужна ваша помощь! #include <stdlib.h> #include <stdio.h> #include <graphics.h> #include <iostream> https://www.cyberforum.ru/ cpp-beginners/ thread581102.html
3 / 3 / 1
Регистрация: 18.12.2012
Сообщений: 60
19.12.2012, 18:29 0

Битовые операции. - C++ - Ответ 3884954

19.12.2012, 18:29. Показов 1076. Ответов 2
Метки (Все метки)

Ответ

Цитата Сообщение от Exoo Посмотреть сообщение
подскажите пожалуйста
как сделать обратное преобразование после выполнения такого кода
C++
1
2
st=1;
st = (st >> 16) & 0x7fff;
как теперь получить st =1
C++
1
st = (st << 16) ????????;
Если вы используете побитовый сдвиг вправо на 16 разрядов это у вас в st хранится 0! И когда вы применяете операцию побитового & в st у вас по прежнему 0
Как вариант, можно к st прибавить единицу
Или можно сделать так:
st |= 1;
У вас младший бит установится в единицу, собственно единица и получится в любой системе счисления
И вообще после того, как у вас обнулилась st я смысла не вижу применять операцию &

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

Битовые последовательности и битовые операции
Вычислить сумму по модулю 2 всех бит в позициях, номер которых кратен 2^k. (1, 2, 4, 8, 16, 32). ...

Битовые операции, битовые поля.
Здравствуйте! Еслть 4 диапазона чисел: 0-100, 0-100, 0-6000, 0-3. Сделать в виде битовых операций....

Используя только битовые операции и операции арифметического сложения и вычитания, вычислите число
Даны числа x и y. Используя только битовые операции и операции арифметического сложения и...

Битовые операции и операции смещения языка С
Доброго времени суток господа,помогите пожалуйста.Есть 2 кода к задаче,первый работает...

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

Битовые операции
Установить в ноль каждый третий значащий бит целого числа А А = 150(например) Через _itoa_s.....

Битовые операции
Есть число в двоичной системе, например &quot;01000001&quot;, рядом с единицами надо заменить нули на...

Битовые операции
Сдвинуть последовательность битов вправо так, чтобы на нулевой позиции находился первый единичный...

Битовые операции
Привет! Помогите пожалуйста извлечь данные. Имеется DWORD значение. Из него надо извлечь данные...

Битовые операции
Задача. Я не понимаю что тут делать. Кто то что то понимает? Элементарное я понимаю сдвиги и прочее...

битовые операции
как из 0001 0000 тоесть в dec '8' сделать 0000 0001 в dec '1'?

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