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

Битовые операции: установить 0 в нужную позицию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка при удалении массива http://www.cyberforum.ru/cpp-beginners/thread1184035.html
Проблема в том, что при попытке добавить строки удаления массивов программа вылетает, если же их нету, то всё стабильно. #include <iostream> #include <iomanip> #include <math.h> using namespace std; double funcion(double); double Lagranje(double, int, double*); main() {
C++ Создать алгоритм решения ребуса "барс + рысь = кошки" Создать алгоритм решения ребуса: барс + рысь = кошки (различные буквы обозначают различные цифры, старшая - не 0). http://www.cyberforum.ru/cpp-beginners/thread1184033.html
Дан список студентов. Требуется найти двоечников. C++
Дан список студентов. Требуется найти тех студентов у которых есть хотя бы одна двойка. Помогите пожалуйста если не трудно, буду очень признателен. Вход 2 Иванов 1289 КНиИТ 311 5 5 5 5 5 Сидоров 5635 Истфак 331 2 4 1 4 5 Выход
Подсчитайте количество слов в строке C++
Дана строка S, состоящая из слов, разделённых пробелами. Подсчитайте количество слов в строке S. Чет я никак не доганю как это написать. Поможите? Добавлено через 1 минуту #include "iostream" include "string" using namespace std; int main() { string str.slovo;
C++ Заполнить массив определённым образом http://www.cyberforum.ru/cpp-beginners/thread1184016.html
Помогите с задачей. Есть ряд квадратных матриц 10х10 и нужно заполнить массив следующим образом, как показано в прикреплённом файле. Пример а догадался как сделать, а вот b не получается. Там банально нужно заполнить от 1 до 100. Но перепробовав всевозможные варианты, я так и не пойму как это реализовать. Пример с - там тоже, пока, реализация туманно представляется. Мои потуги в написании...
C++ Арифметика больших чисел Помогите написать программу (самым простым способом) Арифметика больших чисел (длинная арифметика) Для хранения больших чисел использовать линейные динамические структуры данных: односвязные или двусвязные списки. Задача: Проверить, что 63!-61!=71*k. Найти это k. подробнее

Показать сообщение отдельно
stray911
1 / 1 / 0
Регистрация: 05.11.2013
Сообщений: 23

Битовые операции: установить 0 в нужную позицию - C++

21.05.2014, 22:07. Просмотров 186. Ответов 1
Метки (Все метки)

суть проблемы проста
нужно сгенерировать число, чтобы 1 была в 31м бите, и 0 в 32м бите
как установить 1 в 31 бит ясно (1<<31), но как установить 0 в 32? /конструкция (0<<32) не работает/
поскажите кто разбирается в побитовых операциях

Добавлено через 15 минут
A|=(1<<31); а в 32й бит нужен 0
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru