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

Битовые операции, n-ый бит - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка "C2065: Out: необъявленный идентификатор" http://www.cyberforum.ru/cpp-beginners/thread400046.html
Вообщем, помогите начинающему. Вот такие ошибки при компиляции: 1>.\language.cpp(709) : error C2065: Out: необъявленный идентификатор 1>.\language.cpp(710) : error C2065: Out: необъявленный идентификатор 1>.\language.cpp(711) : error C2065: Out: необъявленный идентификатор 1>.\language.cpp(712) : error C2065: Out: необъявленный идентификатор 1>.\language.cpp(713) : error C2065: Out:...
C++ довести до ума код .сравнение двух строк и вывод общих символов #include <iostream> using namespace std; void main() { char str; char strl; http://www.cyberforum.ru/cpp-beginners/thread400042.html
C++ Определить в строке наличие "эмоциональных" символов (перевести на C++)
Помогите пожалуйста перевести с Visual Basic на Visual Basic .NET и на С++ Дана фраза. Определить в ней «эмоциональных символов(восклицательный и вопросительных знаков). Текст программы: Private Sub Command1_Click() End End Sub Private Sub Command2_Click()
C++ Найти максимальный элемент массива и его номер
задан массив n элемнтов,найти max элемент массиваи его номер
C++ Как изменить размер окна и убрать ползунок http://www.cyberforum.ru/cpp-beginners/thread400025.html
Можно ли убрать ползунок в окошке, которое появляется при запуске консольного приложения или изменить его размер
C++ Какая разница в инициализации? Есть класс: class CSomeClass { CSomeClass(); private: bool isState1, isState2; }; члены isState1, isState2 можно инициализировать 2-мя способами: подробнее

Показать сообщение отдельно
Evg
Эксперт С++Автор FAQ
 Аватар для Evg
16844 / 5265 / 323
Регистрация: 30.03.2009
Сообщений: 14,159
Записей в блоге: 26
06.12.2011, 12:41     Битовые операции, n-ый бит
На всякий случай. Если взять у автора из исходника строку номер 7:

C
1
x = (x & ~ (1<<n)) | (i << n);
то получится код, который выставляет n'ый бит в значение i (i - динамическая величина, равная нулю или единице). При этом 6-ю строку со сдвигом надо выкинуть. Т.е. изначально задача по сути была решена правильно (по общей формуле записи битового поля произвольной длины), только 6-я строка была лишняя
 
Текущее время: 10:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru